Home > Backend Development > PHP Tutorial > Add interference code to wordpress to prevent collection_PHP tutorial

Add interference code to wordpress to prevent collection_PHP tutorial

WBOY
Release: 2016-07-21 14:57:27
Original
1988 people have browsed it

Open post-template.php under wp-includes

First add the code to the first line of post-template.php

The following is the quoted content:
以下为引用的内容:
function RndString($body)
{
//最大间隔距离(如果在检测不到p标记的情况下,加入混淆字串的最大间隔距离)
$maxpos = 1024;
//font 的字体颜色
$fontColor = “#FFFFFF”;
//div span p 标记的随机样式
$st1 = chr(mt_rand(ord(”A”),ord(”Z”))).chr(mt_rand(ord(”a”),ord(”z”))).chr(mt_rand(ord(”a”),ord(”z”))).mt_rand(100,999);
$st2 = chr(mt_rand(ord(”A”),ord(”Z”))).chr(mt_rand(ord(”a”),ord(”z”))).chr(mt_rand(ord(”a”),ord(”z”))).mt_rand(100,999);
$st3 = chr(mt_rand(ord(”A”),ord(”Z”))).chr(mt_rand(ord(”a”),ord(”z”))).chr(mt_rand(ord(”a”),ord(”z”))).mt_rand(100,999);
$st4 = chr(mt_rand(ord(”A”),ord(”Z”))).chr(mt_rand(ord(”a”),ord(”z”))).chr(mt_rand(ord(”a”),ord(”z”))).mt_rand(100,999);
$rndstyle[1]["value"] = “.{$st1} { display:none; }”;
$rndstyle[1]["name"] = $st1;
$rndstyle[2]["value"] = “.{$st2} { display:none; }”;
$rndstyle[2]["name"] = $st2;
$rndstyle[3]["value"] = “.{$st3} { display:none; }”;
$rndstyle[3]["name"] = $st3;
$rndstyle[4]["value"] = “.{$st4} { display:none; }”;
$rndstyle[4]["name"] = $st4;
$mdd = mt_rand(1,4);
//以后内容如果你不懂其含义,请不要改动
//—————————————————
$rndstyleValue = $rndstyle[$mdd]["value"];
$rndstyleName = $rndstyle[$mdd]["name"];
$reString = “ “;
//附机标记
$rndem[1] = “font”;
$rndem[2] = “div”;
$rndem[3] = “span”;
$rndem[4] = “p”;
//读取字符串数据
$fp = fopen(dirname(__FILE__).”/RndString.php”,”r”);
$start = 0;
$totalitem = 0;
while(!feof($fp)){
$v = trim(fgets($fp,128));
if($start==1){
if(ereg(”#end#”,$v)) break;
if($v!=”"{ $totalitem++; $rndstring[$totalitem] = ereg_replace(”#,”,”",$v); }
}
if(ereg(”#start#”,$v)){ $start = 1; }
}
fclose($fp);
//处理要防采集的字段
$bodylen = strlen($body) - 1;
$prepos = 0;
for($i=0;$i<=$bodylen;$i++){
if($i+2 >= $bodylen || $i<50) $reString .= $body[$i];
else{
@$ntag = strtolower($body[$i].$body[$i+1].$body[$i+2]);
if($ntag==”$maxpos) ){
$dd = mt_rand(1,4);
$emname = $rndem[$dd];
$dd = mt_rand(1,$totalitem);
$rnstr = $rndstring[$dd];
if($emname!=”font”) $rnstr = ” <$emname class=”$rndstyleName”>$rnstr “;
else $rnstr = ” $rnstr “;
$reString .= $rnstr.$body[$i];
$prepos = $i;
}
else $reString .= $body[$i];
}
}
unset($body);
return $reString;
}//函数结束
function RndString($body)
{
//Maximum separation distance (if the p mark cannot be detected, add the maximum separation distance of the confused string)
$maxpos = 1024;
//Font color of font
$fontColor = “#FFFFFF”;
以下为引用的内容:
function the_content(
//Random style of div span p tag$st1 = chr(mt_rand(ord(”A”),ord(”Z”))).chr(mt_rand (ord("a"),ord("z"))).chr(mt_rand(ord("a"),ord("z"))).mt_rand(100,999); $st2 = chr( mt_rand(ord("A"),ord("Z"))).chr(mt_rand(ord(ord("a"),ord("z"))).chr(mt_rand(ord("a"),ord ("z"))).mt_rand(100,999); $st3 = chr(mt_rand(ord("A"),ord("Z"))).chr(mt_rand(ord("a"), ord("z"))).chr(mt_rand(ord("a"),ord("z"))).mt_rand(100,999); $st4 = chr(mt_rand(ord("A") ,ord("Z"))).chr(mt_rand(ord("a"),ord("z"))).chr(mt_rand(ord("a"),ord("z"))). mt_rand(100,999); $rndstyle[1]["value"] = “.{$st1} { display:none; }”; $rndstyle[1]["name"] = $st1; $rndstyle[2]["value"] = ".{$st2} { display:none; }"; $rndstyle[2]["name"] = $st2; $rndstyle [3]["value"] = ".{$st3} { display:none; }"; $rndstyle[3]["name"] = $st3; $rndstyle[4][" value"] = ".{$st4} { display:none; }"; $rndstyle[4]["name"] = $st4; $mdd = mt_rand(1,4); //If you don’t understand its meaning, please do not change it//—————————————————— $rndstyleValue = $rndstyle[$mdd][ "value"]; $rndstyleName = $rndstyle[$mdd]["name"]; $reString = “ “; //Attachment Tags $rndem[1] = “font”; $rndem[2] = “div”; $rndem[3] = “span”; $rndem[4] = “ p”; //Read string data$fp = fopen(dirname(__FILE__).”/RndString.php”,”r”); $start = 0; $ totalitem = 0; while(!feof($fp)){ $v = trim(fgets($fp,128)); if($start==1){ if (ereg("#end#",$v)) break; if($v!=""{ $totalitem++; $rndstring[$totalitem] = ereg_replace("#,","",$v) ; } } if(ereg("#start#",$v)){ $start = 1; } } fclose($fp); //Processing requirements Anti-collection fields $bodylen = strlen($body) - 1; $prepos = 0; for($i=0;$i<=$bodylen;$i++){ <🎜> if($i+2 >= $bodylen || $i<50) $reString .= $body[$i]; <🎜>else{ <🎜>@$ntag = strtolower($body[$i]. $body[$i+1].$body[$i+2]); <🎜>if($ntag==”$maxpos) ){ $dd = mt_rand(1,4); $emname = $rndem[$dd]; $dd = mt_rand(1,$totalitem); $rnstr = $rndstring[$dd]; if($emname!=”font”) $rnstr = ” <$emname class=”$rndstyleName”>$rnstr “; else $rnstr = ” $rnstr “; $reString .= $rnstr.$body[$i]; $prepos = $ i; } else $reString .= $body[$i]; } } unset($body); return $reString; }/ /End of function
Find
The following is the quoted content: function the_content(



将这段代码


以下为引用的内容:
以下为引用的内容:
function the_content($more_link_text = “(more…)”, $stripteaser = 0, $more_file = “”) {
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters(”the_content”, $content);
$content = str_replace(”]]>”, “]]>”, $content);
echo $content;
}
function the_content($more_link_text = “(more…)”, $stripteaser = 0, $more_file = “”) {
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters(”the_content”, $content);
$content = str_replace(”]]>”, “]]>”, $content);
echo $content;
}

以下为引用的内容:
function the_content($more_link_text = “(more…)”, $stripteaser = 0, $more_file = “”) {
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters(”the_content”, $content);
$content = str_replace(”]]>”, “]]>”, $content);
$content = RndString($content);
echo $content;
}

改成


以下为引用的内容:
function the_content($more_link_text = “(more…)”, $stripteaser = 0, $more_file = “”) {
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters(”the_content”, $content);
$content = str_replace(”]]>”, “]]>”, $content);
$content = RndString($content);
echo $content; }

注意,就多了行 $content = RndString($content); 上传附件中的RndString.php 文件到wp-includes/下 附件: 点这里下载原文地址:http://www.mylb.net.cn/2008/08/608.html http://www.bkjia.com/PHPjc/364026.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/364026.htmlTechArticle打开 wp-includes下的post-template.php 先将代码加到 post-template.php 第一行 以下为引用的内容: function RndString($body) { //最大间隔距离(如果在检测不...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template