как заменить кавычки на символьные аналоги на пхп?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
как заменить кавычки на символьные аналоги на пхп? - 2008-08-30 01:09:37.850000
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
есть текст с кавычками: $content = 'тестовый \"заголовок\"'; делаю так чтоб заменить кавычки $content = str_replace('\"','"', str_replace('\«','«', str_replace('\»','»', str_replace('\“','“', $resp=str_replace('\'','’', $content))))); и кавычки заменяются, но если текст написан так: $content = 'тестовый "заголовок"'; то кавычки остаются прежними. Почему? как исправить?
|
|
|
RE: как заменить кавычки на символьные аналоги на пхп? - 2008-08-30 03:22:55.650000
|
|
|
AdReNaL1Ne
Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
|
Мб вот так: $content = htmlentities($content, ENT_COMPAT);
|
|
|
RE: как заменить кавычки на символьные аналоги на пхп? - 2008-08-30 13:09:24.280000
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
а теперь другой вопрос как сделать обратное только с помощью яваскрипта уже?
|
|
|
RE: как заменить кавычки на символьные аналоги на пхп? - 2008-08-30 13:13:31.873333
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
1. то что ты называешь символьными аналогами, называется html сущности. 2.1. омг, зачем тебе сначало конвертать, потом обратно? оО 2.2. Regex, и покряхтеть над кодом.
|
|
|
RE: как заменить кавычки на символьные аналоги на пхп? - 2008-08-30 13:30:42.553333
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
та мне это надо для аякса… дело в том что у меня респонс возвраяает текст только если в нём нет кавычек … просто потом ответ мне надо зазнать в текстарию вусивуг'а чтоб потом его редактировать, но вусивуг кавычки не поспринимает если она стоят как хтмл сущности.. потом текст даже не редактируется… в этом то и проблемма.. а использовать тиниМСЕ или ему подобные(в которых хтмл сущности кстати воспринимаются нормлаьно) нехочу ибо там вегда кривые стили которые под себя потом переделать замахаешся…
|
|
|
RE: как заменить кавычки на символьные аналоги на пхп? - 2008-08-30 13:35:14.506666
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
и кстати htmlentities($content, ENT_COMPAT); после обработки контента мне возвращаются одни иероглифы… как это исправить?
|
|
|
RE: как заменить кавычки на символьные аналоги на пхп? - 2008-08-30 16:58:18.296666
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
1. лучше наверно вместо htmlentities использовать htmlspecialchars 2. quote:
дело в том что у меня респонс возвраяает текст только если в нём нет кавычек тебе не кажется ненормальным подстраиваться под кривую систему. Легче наверно сделать, чтоб все работало с кавычками. Я так понимаю, что ты используешь JSON. Легче будет работать со своим классом для аякса, получать данные в HTML'e и не городить огород из конвертаций туда-обратно.
|
|
|
RE: как заменить кавычки на символьные аналоги на пхп? - 2008-08-30 23:51:41.830000
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
насчёт жсона ты прав) но мне легче сконвертить чем переписывать класс.. кстати с конвертированием разобрался.. всё отлично работает +1
|
|
|
RE: как заменить кавычки на символьные аналоги на пхп? - 2008-08-31 14:39:14.423333
|
|
|
_hel_
Сообщений: 103
Оценки: 0
Присоединился: 2008-07-09 16:00:40.600000
|
PHP: urlencode, urldecode. JS: encodeURI, decodeURI Имхо это лучше для аякса.
|
|
|
|
|