[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Замена двойной и одинарной кавычки на пробел.
linf
PHP
// замена недопустмых символов на пробелы
$dont = array("\"", "'", "\n", ";", "^", "$");    //перенос, точказапятая, крыша, доллар - получается.
$head = str_replace($dont, " ", $head);
$text = str_replace($dont, " ", $text);
$name = str_replace($dont, " ", $name);
$city = str_replace($dont, " ", $city);
$tel = str_replace($dont, " ", $tel);
$icq = str_replace($dont, " ", $icq);
$mail = str_replace($dont, " ", $mail);


перенос, точказапятая, крыша, доллар - получается.
кавычка двойная и кавычка одинарная - не получаются!

Нужна именно замена на пробел.
Тоесть как в случае и с остальными символами.



Спустя 1 час, 46 минут, 30 секунд (5.07.2009 - 17:09) kirik написал(а):
Цитата (linf @ 5.07.2009 - 07:23)
кавычка двойная и кавычка одинарная - не получаются!

может где-то до этого кода ты преобразуешь кавычки в хтмл сущности (htmlentities)?

Спустя 8 часов, 48 минут, 27 секунд (6.07.2009 - 01:57) linf написал(а):
не... если быть точным, то этот код предваряет запись, и в фаил всеравно пишется
Код
\"
, я ведь не могу записась
Код
"""
и для одинарной кавычки
Код
"'"
так тоже не реально....


наворачивать ограничения уже при выводе я не хочу, потому что нужно что бы это не попадало в базу, а то база развалится.

Спустя 21 минута, 31 секунда (6.07.2009 - 02:19) kirik написал(а):
Все равно не понял.. smile.gif Завтра перечитаю, или ты по-подробнее объясни.

Цитата (linf @ 5.07.2009 - 17:57)
наворачивать ограничения уже при выводе я не хочу, потому что нужно что бы это не попадало в базу, а то база развалится.

Что имеется ввиду под словом "развалится"?

Спустя 16 часов, 36 минут, 15 секунд (6.07.2009 - 18:55) linf написал(а):
kirik Имеется ввиду что не спал трое суток, так увлекся PHP smile.gif

имелось ввиду слово РАЗЛЕТАЕТСЯ

понимаешь, сами базы хотя я и разделяю другими символами, все равно не хорошо, когда в них попадают кавычки, тем более они автоматом заменяются на "\ или '\ а при выводе выглядят соовсем ужасно. все что мне надо, это заменить их на пробелы таким же способом, как я заменил в примере другие символы.

_______

P.S. Вопрос, ответ на который нигде не нашел, даже в мануале.
Зачем нужен ограничитель полей в функции fputcsv, и почему он окружает именно последнее записанное в строке содержимое. Может туда должно что то писаться, какой то определяющий для чего либо элемент?



Спустя 22 минуты, 20 секунд (6.07.2009 - 19:18) Sylex написал(а):

Спустя 7 часов, 25 минут, 51 секунда (7.07.2009 - 02:43) linf написал(а):
Sylex, это я уже читал. Суть вопроса в другом: КАК ЗАМЕНИТЬ КАВЫЧКУ НА ПРОБЕЛ...
невозможность данной процедуры обусловена тем, что заменяемый элемент сам указывается в кавычках а разместить кавычку в кавычках невозможно!

Спустя 9 минут, 32 секунды (7.07.2009 - 02:53) kirik написал(а):
linf
Цитата (linf @ 6.07.2009 - 10:55)
Зачем нужен ограничитель полей в функции fputcsv, и почему он окружает именно последнее записанное в строке содержимое.

Ограничитель полей нужен для того, чтобы скрипт при разборе данных мог понять, где поля smile.gif

Цитата (linf @ 6.07.2009 - 18:43)
Суть вопроса в другом: КАК ЗАМЕНИТЬ КАВЫЧКУ НА ПРОБЕЛ...

Как ты и написал:
PHP
str_replace('"'' '$text);


Цитата (linf @ 6.07.2009 - 18:43)
невозможность данной процедуры обусловена тем, что заменяемый элемент сам указывается в кавычках а разместить кавычку в кавычках невозможно!

Объясни дураку, что ты делаешь, и зачем нужна подобная замена?

Спустя 7 дней, 1 час, 23 минуты, 1 секунда (14.07.2009 - 04:16) linf написал(а):
kirik объясняю, я страхуюсь от лбителей вводить пробелы до и после майла, итд, итп...
кавычки не использую как разделители, потому, что бы их можно было использовать в тексте.



Спустя 21 минута, 41 секунда (14.07.2009 - 04:38) kirik написал(а):
Цитата (linf @ 13.07.2009 - 20:16)
я страхуюсь от лбителей вводить пробелы до и после майла

trim в помощь!

Цитата (linf @ 13.07.2009 - 20:16)
кавычки не использую как разделители, потому, что бы их можно было использовать в тексте.

имхо serialize'ом попахивает... не изобретай..

Спустя 3 дня, 16 часов, 15 минут, 18 секунд (17.07.2009 - 20:53) linf написал(а):
что такое: serialize'ом ?

Спустя 2 часа, 18 минут, 44 секунды (17.07.2009 - 23:12) PandoraBox2007 написал(а):
Цитата (linf @ 17.07.2009 - 17:53)
что такое: serialize'ом ?

serialize похож на json_encode

оброботка массива и кодирование в строку например можно отправлять в БД


http://www.rusdoc.ru/articles/proizvoditel...e_i_json/17488/

Спустя 26 минут, 39 секунд (17.07.2009 - 23:38) glock18 написал(а):
Цитата (kirik @ 6.07.2009 - 23:53)
разместить кавычку в кавычках невозможно!

да вы что?

Цитата
'\''

Цитата
"\""


_____________
Live in new format =)
Быстрый ответ:

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