|
|
|
| меня интересует есть ли обратная функция функции htmlspecialchars() | |
|
|
|
|
|
|
|
для: Crux
(06.10.2004 в 17:14)
| | html_entity_decode() преобразует HTML сущности в соответствующие символы и является обратной для функции htmlspecialchars ().
string html_entity_decode ( string string [, int quote_style [, string charset]])
|
Константа quote_style определяет преобразование кавычек
ENT_COMPAT - Преобразуются двойные кавычки, одиночные остаются без изменений.
ENT_QUOTES - Преобразуются и двойные, и одиночные кавычки.
ENT_NOQUOTES - И двойные, и одиночные кавычки остаются без изменений
Вместо функции htmlspecialchars можно применять функцию htmlentities(). Отличие заключается в том, что htmlentities преобразует все возможные символы в соответствющие HTML сущности, а htmlspecialchars только несколько определенных. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(06.10.2004 в 17:57)
| | ясно, спасибо. | |
|
|
|
|
|
|
|
для: Crux
(06.10.2004 в 18:20)
| | помогите найти ошибку в строке
print "<img src='/images/admin/filemanager/edit.gif' alt='изменить' border='0' onmouseover=this.style.cursor='hand'
onClick='javascript:location.href=\"".$PHP_SELF."?p=catalog_act&name_gr=".$name_gr."&name_pro=".$name_pro."&name_cat=".$name_cat."
&id=".$id."&_id=".$_id."&act=rew&text=\"+document.form".$id.".text.value+\"
&code=\"+document.form".$id.".code.value+\"&price=\"+document.form".$id.".price.value'> ";
|
,где
name_gr=Мониторы
name_pro=BENQ
name_cat=15" мониторы LCD
эти переменные после обработки функции htmlspecialchars() с использыванием ENT_QUOTES
пишет такую ошибку:
предполагается наличее ";" | |
|
|
|
|
|
|
|
для: Crux
(07.10.2004 в 08:10)
| | Необезаетльно в этой сточке, возможно надо поставить ; для оператора что выше. | |
|
|
|
|
|
|
|
для: Artem S.
(07.10.2004 в 08:51)
| | нет именно в этой | |
|
|
|
|
|
|
|
для: Crux
(07.10.2004 в 09:13)
| | ошибка не в самом php, а после генерации в HTML-код | |
|
|
|
|
|
|
|
для: Crux
(07.10.2004 в 09:28)
| | наверное :)) | |
|
|
|
|
|
|
|
для: Crux
(07.10.2004 в 08:10)
| | Попробуйте так:
<?php
print "<img src='/images/admin/filemanager/edit.gif' alt='изменить' border='0' onmouseover=this.style.cursor='hand'
onClick='javascript:location.href=\"".$PHP_SELF."?p=catalog_act&name_gr=".$name_gr."&name_pro=".$name_pro."&name_cat=".$name_cat."
&id=".$id."&_id=".$_id."&act=rew&text='+document.form".$id.".text.value+'
&code='+document.form".$id.".code.value+'&price='+document.form".$id.".price.value>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(07.10.2004 в 10:11)
| | нет это не поможет...
я уже сам нашол ошибку и исправил, это косяки с ковычками которые передаются с переменными, в данном случае $name_cat.
и даже htmlspecialchars() не помогает, пришлось ковычки заменять на другой символ, а потом обратно этот символ заменять на кавычки
кстате вопрос, а можно ли чтоб браузер не обрабатывал эквиваленты спец символов, а выводил в том же виде? | |
|
|
|
|
|
|
|
для: Crux
(07.10.2004 в 11:26)
| | >кстате вопрос, а можно ли чтоб браузер не обрабатывал эквиваленты спец символов, а выводил в том же виде?
Никогда не слышал о такой опции браузеров. Если только какой нибудь специальный браузер кто напишет. | |
|
|
|
|
автор: elenaki (07.10.2004 в 12:45) |
|
|
для: glsv (Дизайнер)
(07.10.2004 в 12:15)
| | эх, обиднаааааа! меня тут банк ошарашил - у них нет поддержки греческого на сервере!
ни фига себе! в Греции работают и язык не могут воткнуть на сервер! предложили мне
все греческие слова на странице (хорошо, что только на одной, той, что на сервере)
заменить на картинки или писать греческие буквы в виде Α ... и т.д. это очень
муторно. пытаюсь написать небольшой скриптик транслита с греческого на HTML-код, но
он в браузере подменяется на нормальные греческие буквы. единственный выход - лезть
в код по viewsource и вытаскивать текст, переведенный в html-код оттуда. но я нашла
выход еще проще. на одном форуме, где можно вводить текст на греческом, после вывода
его для редактирования, он в окошке выводится в нужном мне виде! в виде &-последовательности!
так и сделаю. :) голь на выдумку хитра :) | |
|
|
|