Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Нужен такой скрипт с htmlspecialchars() (ХЕЛП!)

Сообщения:  [1-6] 

 
 автор: LINKIN   (08.08.2005 в 20:29)   письмо автору
 
   для: LINKIN   (08.08.2005 в 20:03)
 

вот здесь нашел:
Here are some usefull functions.
They will apply || decode, htmlspecialchars || htmlentities recursivly to arrays() || to regular $variables. They also protect agains "double encoding".

<?PHP
function htmlspecialchars_or$mixed$quote_style ENT_QUOTES ){
   return 
is_array($mixed) ? array_map('htmlspecialchars_or',$mixedarray_fill(0,count($mixed),$quote_style)) : htmlspecialchars(htmlspecialchars_decode($mixed$quote_style ),$quote_style);
}

function 
htmlspecialchars_decode$mixed$quote_style ENT_QUOTES ) {
   if(
is_array($mixed)){
     return 
array_map('htmlspecialchars_decode',$mixedarray_fill(0,count($mixed),$quote_style));
  }
  
$trans_table get_html_translation_tableHTML_SPECIALCHARS$quote_style );
   if( 
$trans_table["'"] != '&#039;' ) { # some versions of PHP match single quotes to &#39;
       
$trans_table["'"] = '&#039;';
   }
   return (
strtr($mixedarray_flip($trans_table)));
}

function 
htmlentities_or($mixed$quote_style ENT_QUOTES){
   return 
is_array($mixed) ? array_map('htmlentities_or',$mixedarray_fill(0,count($mixed),$quote_style)) : htmlentities(htmlentities_decode($mixed$quote_style ),$quote_style);
}

function 
htmlentities_decode$mixed$quote_style ENT_QUOTES ) {
  if(
is_array($mixed)){
     return 
array_map('htmlentities_decode',$mixedarray_fill(0,count($mixed),$quote_style));
  }
   
$trans_table get_html_translation_table(HTML_ENTITIES$quote_style );
   if( 
$trans_table["'"] != '&#039;' ) { # some versions of PHP match single quotes to &#39;
       
$trans_table["'"] = '&#039;';
   }
   return (
strtr($mixedarray_flip($trans_table)));
}
?>

These functions are an addition to an earlier post. I would like to give the person some credit but I do not know who it was.

<?  ;llnu=u!eJq dHd?>

Это усиленная защита? я правильно понял? к сожалению я не знаю как этим пользоваться...

   
 
 автор: LINKIN   (08.08.2005 в 20:25)   письмо автору
 
   для: Евгений Петров   (08.08.2005 в 20:13)
 

что это??...

   
 
 автор: LINKIN   (08.08.2005 в 20:24)   письмо автору
 
   для: Shogo   (08.08.2005 в 20:16)
 

да. всего что идет ниже вставленого скрипта(или вообще всей страницы).

   
 
 автор: Shogo   (08.08.2005 в 20:16)   письмо автору
 
   для: LINKIN   (08.08.2005 в 20:03)
 

Если не трудно, конкретизируйте. При добавлении скрипта в начало страницы, перевод чего должен осуществляться (контента страницы)?

   
 
 автор: Евгений Петров   (08.08.2005 в 20:13)   письмо автору
 
   для: LINKIN   (08.08.2005 в 20:03)
 

А почему бы не использовать htmlSprcialChars?

   
 
 автор: LINKIN   (08.08.2005 в 20:03)   письмо автору
 
 

Нужен такой скрипт с htmlspecialchars()...
Обычный перевод текста в что-то типа такого:
&lt;a href=#&gt;hujnya&lt;/a&gt;&lt;b&gt;feh46y&lt;/b&gt;

Только без формы и т.п.
Фишка в том, чтобы вставить скрипт в начало страницы и всё(он работает). Помогите.

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования