Добро пожаловать, Гость!
экраны - Страница 0
Помощь мастерам | экраны
Nnm :
думаю будет не лишним и сюда выложить авось кому пригодится стырил функции экранирования из фенома )
<?php
function escape($text, $type = 'html', $charset = null)
{
switch (strtolower($type)) {
case "url":
return urlencode($text);
case "html";
return htmlspecialchars($text, ENT_COMPAT, $charset ? $charset : UTF-8);
case "js":
return json_encode($text, 64 | 256); // JSON_UNESCAPED_SLASHES = 64, JSON_UNESCAPED_UNICODE = 256
default:
return $text;
}
}
function unescape($text, $type = 'html')
{
switch (strtolower($type)) { case "url":
return urldecode($text);
case "html";
return htmlspecialchars_decode($text);
default:
return $text;
}
}
?>
прменять так
escape($text,'html','UTF8');
где $text экранируемый текст
html тип экранируемого текста это для html сущностей js для javasсript и link для линков
UTF-8 кодировка
в читабельный вид обратить можно функцией
unescape($text,'html');
принцип тот же
экраны
22 Фев 2016думаю будет не лишним и сюда выложить авось кому пригодится стырил функции экранирования из фенома )
<?php
function escape($text, $type = 'html', $charset = null)
{
switch (strtolower($type)) {
case "url":
return urlencode($text);
case "html";
return htmlspecialchars($text, ENT_COMPAT, $charset ? $charset : UTF-8);
case "js":
return json_encode($text, 64 | 256); // JSON_UNESCAPED_SLASHES = 64, JSON_UNESCAPED_UNICODE = 256
default:
return $text;
}
}
function unescape($text, $type = 'html')
{
switch (strtolower($type)) { case "url":
return urldecode($text);
case "html";
return htmlspecialchars_decode($text);
default:
return $text;
}
}
?>
прменять так
escape($text,'html','UTF8');
где $text экранируемый текст
html тип экранируемого текста это для html сущностей js для javasсript и link для линков
UTF-8 кодировка
в читабельный вид обратить можно функцией
unescape($text,'html');
принцип тот же
Комментарии:
Engine 22 Фев 2016
Если чей то код обрел популярность, это не значит, что его писали профессионалы.
Да и я бы не сказал, что феном такой уж популярный.
PS Вон WordPress до сих пор ругают за говнокод
Если чей то код обрел популярность, это не значит, что его писали профессионалы.
Да и я бы не сказал, что феном такой уж популярный.
PS Вон WordPress до сих пор ругают за говнокод
Nnm 22 Фев 2016
Автор темы
Engine, ты думаешь ее идиоты писали? так. иди заяви это автору шаблонизатора fenom т.к это его код
Добавлено:
буду рад видеть тебя в числе оптимизаторов в новых версиях
Автор темы
Engine, ты думаешь ее идиоты писали? так. иди заяви это автору шаблонизатора fenom т.к это его код
Добавлено:
буду рад видеть тебя в числе оптимизаторов в новых версиях
Engine 22 Фев 2016
На мой взгляд лучше не лепить функцию "для всего на свете". Одна функция - одно действие.
А тут и ковычки заменяются на аналоги, и json кодируется. В общем бредофункция. Фу такой быть)
На мой взгляд лучше не лепить функцию "для всего на свете". Одна функция - одно действие.
А тут и ковычки заменяются на аналоги, и json кодируется. В общем бредофункция. Фу такой быть)