virt2/api/php/clearcode.php

55 lines
3.2 KiB
PHP
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?
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; }#Возвращение результата наших извращений =)
?>