這段代碼可以在文章內隨機插入一些 ASCII 字符,同時前端可以對這些 ASCII 字符進行隱藏,這樣可以達到既不影響用戶閱讀,又迷惑百度蜘蛛的效果,達到一個僞原創的效果
這個是我在一些小說站點上拔下來的,非常實用!
PHP代碼:
function randAscii($string){
if(empty($string)){
return false;
}
//【隨機插入字符串】
preg_match_all("/./u", $string, $arr);
$arrNew = array(1,10);
$str = '';
$inHtmlTag = false;
foreach ($arr[0] as $k=>$v){
if ($v == '<') {
$inHtmlTag = true;
} else if ($v == '>') {
$inHtmlTag = false;
}
if ($inHtmlTag) {
$str.= $v;
} else {
if($k == 0){
$str.= $v.'';
}else{
$key = array_rand($arrNew,1);
$rand = $arrNew[$key];
$shuzi = mt_rand(800, 810);
$str.= ($rand % 10) == 0 ? $v."<i>".$shuzi.";</i>": $v;
}
}
}
return $str;
}CSS代碼
i {
display:none;
}