[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: str_replace Не работает
savelikan
Привет всем.
При регистрации на сайте пользователи могут ввести апостроф (украинские имена).
Я зделал функцию замены, но она почему то не работает....((((
FUNCTION fn_replace($text){
$text = str_replace("\"",""",$text);
$text = str_replace("","‘;",$text);
$text = str_replace("","’;",$text);
$text = str_replace("","‚",$text);
$text = str_replace("“","“",$text);
$text = str_replace("”","”",$text);
$text = str_replace("„","„",$text);
RETURN $text;
}




Спустя 3 часа, 59 минут, 19 секунд (1.11.2011 - 12:41) Zerstoren написал(а):
Ммм, скобка в первом str_replace ?
Больше инфы почему не работает.

Ошибки или ничего не заменяет?

Спустя 10 минут, 50 секунд (1.11.2011 - 12:52) Winston написал(а):
savelikan
Можно сократить код
function fn_replace($text){
$chars = array('\"', '‘', '’', ',', '“', '”', '„');
$replace = array('"', '‘;', '’;', '‚', '“', '”', '„');

return str_replace($chars, $replace, $text);
}

Спустя 3 часа, 37 минут, 57 секунд (1.11.2011 - 16:30) savelikan написал(а):
ничего не меняет....

Спустя 5 минут, 1 секунда (1.11.2011 - 16:35) Игорь_Vasinsky написал(а):
какой кусок текста она не обрабатывает? выложи здесь.

Спустя 15 минут, 22 секунды (1.11.2011 - 16:50) savelikan написал(а):
например,
echo fn_replace("Мар'яна");

Спустя 1 минута, 15 секунд (1.11.2011 - 16:52) savelikan написал(а):
html_special_chars тоже ничего не дает...
Просто я запрос к базе делаю, и тогра портится структура запроса.....

Спустя 2 минуты, 46 секунд (1.11.2011 - 16:54) Игорь_Vasinsky написал(а):
Цитата
$chars = array('\"', '‘', '’', ',', '“', '”', '„');

что то я тут не вижу в массиве одинарных ковычек....

Спустя 1 минута, 45 секунд (1.11.2011 - 16:56) savelikan написал(а):
Ууупс... спасибо!

Спустя 1 минута, 4 секунды (1.11.2011 - 16:57) Winston написал(а):
savelikan
И на что заменить, укажи...

Спустя 3 часа, 7 минут, 24 секунды (1.11.2011 - 20:05) imbalance_hero написал(а):
savelikan
Когда запрос к БД делаешь, то используй: mysql_real_escape_string , кавычки будут нормально добавляться без всяких ошибок smile.gif
При выводе не забудь писать htmlspecialchars, и по стандарту HTML использовать в ХТМЛ-разметке только двойные кавычки: <div style=" двойные ">


_____________
Одесса - мой город!)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.