Показать сообщение отдельно

  #365  
Старый 24.05.2008, 14:21
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


Отправить сообщение для AkyHa_MaTaTa с помощью ICQ
По умолчанию

Коментируем не нужный ифреймы( те что width height =1,0) и некоторые с обфускачией с покоцаных сайтов:
PHP код:

function remove_kod($file){
if(empty(
$file){
$text=file_get_contents($file);
$patern[0]="<iframe(.*)WIDTH=(\"|')(1|0|00)((\"|'))(.*)HEIGHT=((\"|'))(1|0|00)((\"|'))(.*)>(.*)</iframe>";
$patern[9]="<iframe(.*)WIDTH=(1|0|00)(.*)HEIGHT=(1|0|00)(.*)>(.*)</iframe>";
$patern[1]="<--oc65-->(.*)<--oc65-->";
$patern[2]="<-- ~ -->(.*)<-- ~ -->";
$patern[3]="<script(.*)>eval\(unescape(.*)\)</script>";
$patern[4]="<script(.*)>document.write\(unescape(.*)\)</script>";
$patern[5]="<script(.*)>(.*)(\n)*(.*)document.write\(String.fromCharCode\(Math.round\((.*)\)\)\)(.*)</script>";
$patern[6]="<script(.*)>((\n)*.*)(\n)?document.write\((.*)\.join\((.*)\)\)(.*)</script>";
$patern[8]="<script(.*)>document.write\(eval\(unescape(.*)\)\)(.*)</script>";
$out =$text;
foreach(
$patern as $keys){
$outpreg_replace_callback("#($keys)#i"create_function('$matches','return "<!---- $matches[0] --->";'),$out);}
return 
$out;}} 
 
Ответить с цитированием