Юрий 2004
Guest
Ошибка REG_EPAREN
Народ, подскажите, что делать. Ситуация такова: когда пользователь вводит " " (без кавычек), то помимо введенного текста ему показывается соответствующий графический смайлик. Приичем эти смайлики он может вводить не ограниченно число раз.Совсем как на этом форуме.
Для начала я решил использовать функцию ereg_replace(). Код такой:
$sm_1="";
$string = $user_text;
$find_obj = "";
$replace_obj = "<img src=\"01.gif\">";
$sm_1 = ereg_replace($find_obj, $replace_obj,$string);
echo "$sm_1";
если данный код закончить, т.е. больше ничего не писать, то все выполнятся на ура. Текстовой смайлик меняется на графческий. Если не считать, того, что графический смайлик выводится дважды и сообщение от пользователя тоже дважды. Почему, не могу понять. Ну, вот, а как только к нему добавить:
$a_string = $user_text;
$a_find_obj = "";
$a_replace_obj = "<img src=\"02.gif\">";
$sm_2 = ereg_replace($a_find_obj,$a_replace_obj,$a_string);
echo "$sm_2";
ПХП выводит ошибку:
Warning: ereg_replace() [function.ereg-replace]: REG_EPAREN и показывает № строки, где найдены ошибка -
$sm_2 = ereg_replace($a_find_obj,$a_replace_obj,$a_string);
Я нашел "понятие" REG_EPAREN - неправильные операторы групп скобок, но чего тут не правильно??? Никак не пойму. И переменные назвал по-разному, все равно
Если кто поможет, намекнет, огрмное спасибо
Народ, подскажите, что делать. Ситуация такова: когда пользователь вводит " " (без кавычек), то помимо введенного текста ему показывается соответствующий графический смайлик. Приичем эти смайлики он может вводить не ограниченно число раз.Совсем как на этом форуме.
Для начала я решил использовать функцию ereg_replace(). Код такой:
$sm_1="";
$string = $user_text;
$find_obj = "";
$replace_obj = "<img src=\"01.gif\">";
$sm_1 = ereg_replace($find_obj, $replace_obj,$string);
echo "$sm_1";
если данный код закончить, т.е. больше ничего не писать, то все выполнятся на ура. Текстовой смайлик меняется на графческий. Если не считать, того, что графический смайлик выводится дважды и сообщение от пользователя тоже дважды. Почему, не могу понять. Ну, вот, а как только к нему добавить:
$a_string = $user_text;
$a_find_obj = "";
$a_replace_obj = "<img src=\"02.gif\">";
$sm_2 = ereg_replace($a_find_obj,$a_replace_obj,$a_string);
echo "$sm_2";
ПХП выводит ошибку:
Warning: ereg_replace() [function.ereg-replace]: REG_EPAREN и показывает № строки, где найдены ошибка -
$sm_2 = ereg_replace($a_find_obj,$a_replace_obj,$a_string);
Я нашел "понятие" REG_EPAREN - неправильные операторы групп скобок, но чего тут не правильно??? Никак не пойму. И переменные назвал по-разному, все равно
Если кто поможет, намекнет, огрмное спасибо