Помогите сделать bb код

Печать RSS
368


2000 лет д.н.э.
0
Это не строка, а функция. Тупо читаем выше, человек попробывал, ошибки не выдало. Вывод?
8 global $udata; замени на переменную в которой массив профиля храниться, я от балды написал, не юзаю мотор. И 36 ячейка может уже другаяsmile тебе виднее должно быть где баллы хранятсяsmile

Дух
0
10. WCO, Попробуй
1. Сейчас дам код
W

Землянин
0
в стандарте в моторе отключен показ ошибок, а это Notice;
<?php
error_reporting(E_ALL);
function somefunct(){};
preg_replace_callback('/a{3}/','somefunct','328aaa95782aaa42г3957aaa423908');
echo '<br />';
preg_replace_callback('/a{3}/',somefunct,'328aaa95782aaa42г3957aaa423908');
?>
Notice: Use of undefined constant somefunct - assumed 'somefunct' in home/file.php(2081) : eval()'d code on line 6
Изменил: WCO (13.04.2010 / 21:29)

2000 лет д.н.э.
0
Там по моему просто не принципиально в кавычках или нет. Лучше конечно в кавычках, но и без них вроде работает..

2000 лет д.н.э.
0
Ну может и так. Не суть важноsmile две кавычки добавить не сложно.
W

Землянин
0
если интерпретатор не "знает" константу somefunct, он переводит её в строку и использует, выводя ошибку.
если бы до этого было
типа
<?php
define('somefunct','somefunct');
?>
то все сработает
Изменил: WCO (13.04.2010 / 21:33)
W

Землянин
0
15, не сложно.
Это нужны прививать внутри-мышечно ded
Изменил: WCO (13.04.2010 / 21:32)

Дух
0
Вот юзай наздорове
<?
$udata[36]=24;
function hide_ball($text){
global $udata;
if(eregi('/[^0-9]/',$text[0]))
{return $text[0];}
   if($udata[36]>=$text[1]){
return 'hide text: '.$text[2];
   }else{
return 'this text hidden';
   }
}
$msg='[ball>30]Hello[/ball]';
$msg = preg_replace_callback('|\[ball>([0-9]+)\](.*?)\[\/ball\]|i', hide_ball, $msg);
echo $msg;

Дух
0
Толькоже ставь не в bbcode а у вывод с форума ато зачислять будет по балам создавшего а не читающего

Дух
0
Секундочку сейчас подправлю
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск