virt2/api/php/clearcode.php

55 lines
3.2 KiB
PHP
Raw Permalink Normal View History

<?
function replacer_param ($text) { // ФУНКЦИЯ очистки кода
$old1 = array("'");#Ищем вредное ">",, "<"
$new1 = array("\'");#Меняем на полезное"&gt;", , "&lt;"
$text = str_replace($old1, $new1, $text);#Собсно сама замена =)
return $text; }#Возвращение результата наших извращений =)
function replacer ($text) { // ФУНКЦИЯ очистки кода
$old1 = array("'", 'script', '"', '>','<');#Ищем вредное ">",, "<"
$new1 = array('&quot;', 'скрипт', '&quot;', '&gt;', '&lt;');#Меняем на полезное"&gt;", , "&lt;"
$text = str_replace($old1, $new1, $text);#Собсно сама замена =)
return $text; }#Возвращение результата наших извращений =)
function vyvod ($text) { // ФУНКЦИЯ очистки кода
$old1 = array('&lt;br /&gt;');#Ищем вредное ">",, "<"
$new1 = array('<br>');#Меняем на полезное"&gt;", , "&lt;"
$text = str_replace($old1, $new1, $text);#Собсно сама замена =)
return $text; }#Возвращение результата наших извращений =)
function vyvod_for_edit ($text) { // ФУНКЦИЯ очистки кода
$old1 = array('&lt;br /&gt;');#Ищем вредное ">",, "<"
$new1 = array('');#Меняем на полезное"&gt;", , "&lt;"
$text = str_replace($old1, $new1, $text);#Собсно сама замена =)
return $text; }#Возвращение результата наших извращений =)
function antimat ($text) { // ФУНКЦИЯ очистки кода00482.gif
$old1 = array('&lt;br /&gt;', "[center]","[/center]","[br]","[url=", "[/url", "[u]", "[/u]", "[b]", "[/b]","[h3]","[/h3]","]");#Ищем вредное
$new1 = array('<br>', "<center>","</center>","<br>", "<a target='_blank' href=","</a", "<u>", "</u>", "<b>","</b>", "<h3>","</h3>",">");#Меняем на полезное
$text = str_replace($old1, $new1, $text);#Собсно сама замена =)
return $text; }#Возвращение результата наших извращений =)
function antimat2 ($text) { // ФУНКЦИЯ очистки кода00482.gif
$old1 = array("[br]");#Ищем вредное
$new1 = array("");#Меняем на полезное
$text = str_replace($old1, $new1, $text);#Собсно сама замена =)
return $text; }
function link_it($text)
{
$text= preg_replace("/(^|[\n ])([\w]*?)((ht|f)tp(s)?:\/\/[\w]+[^ \,\"\n\r\t<]*)/is", "$1$2<a href=$3 target=_blank >$3</a>", $text);
$text= preg_replace("/(^|[\n ])([\w]*?)((www|ftp)\.[^ \,\"\t\n\r<]*)/is", "$1$2<a href=http://$3 target=_blank >$3</a>", $text);
return($text);
}
#для текстовых полей
function new_replacer ($text) { // ФУНКЦИЯ очистки кода
$text=nl2br( $text );
$old1 = array("'", '"', '>','<');#Ищем вредное ">",, "<"
$new1 = array('&quot;', '&quot;', '&gt;', '&lt;');#Меняем на полезное"&gt;", , "&lt;"
$text = str_replace($old1, $new1, $text);#Собсно сама замена =)
return $text; }#Возвращение результата наших извращений =)
?>