|
|
|
| Делаю кнопки для добавления ссылок в соц. сети.
Шаблон ссылки выглядит так:
http://my.ya.ru/posts_add_link.xml?URL={url}&title={title}&body={body}
|
Т.е. можно передавать не только ссылку на страницу, но и заголовок и описание, в GET-параметрах.
Проблема в том, что если в заголовке или в описании есть кавычки, то при клике на ссылку (в момент добавления ссылки в соц. сетить), IE ругается, говорит: "IE изменил эту страницу для предотвращения запуска сценариев между узлами."
Если обрабатываю title и body функцией htmlspecialchars() то глюка нет, но при добавлении в соц сети. кавычки выглядят соответственно " - не красиво.
Как это победить? Может чем-то другим надо обработать эти строки? | |
|
|
|
|
|
|
|
для: tAleks
(08.11.2011 в 20:22)
| | Как вариант — заменять кавычки с таких: "" на такие: «» или такие: „“. | |
|
|
|
|
|
|
|
для: Киналь
(08.11.2011 в 20:51)
| | Я пока придумал заменяь на обратную кавычку `. Но может есть какйо-то более граматный вариант, без замены? | |
|
|
|
|
|
|
|
для: tAleks
(08.11.2011 в 20:22)
| | А если попробовать закодировать кавычки при помощи urlencode()? | |
|
|
|
|
|
|
|
для: cheops
(09.11.2011 в 13:37)
| | Передаются в закодированом виде, тоже не красиво. | |
|
|
|