PHP按指定内容随机替换网页内关键词

admin10年前分享1304
1 直接封装的一个函数,三个参数 调用方法为 wzwords(查找词,随机词数组,要被替换的内容);
function wzwords($word,$subs,$htmldb){
$i = -1;
do{
	$i = strpos($htmldb, $words, $i+1);
	if($i!==false){
		$pos[] = $i;
	}
}while($i!==false);
for($i=0,$mx=count($pos); $i<$mx; $i++){
	$tag = str_repeat('^',$wl-1).$i;
	$arr[] = $tag;
	$htmldb = substr_replace($htmldb, $tag, $pos[$i], $wl);
}
//die($htmldb);
foreach($arr as $e){
	$word = $subs[ mt_rand(0, count($subs)-1) ];
	$htmldb = str_replace($e, $words.$word, $htmldb);
}
return $htmldb;
}
出自UZCMS开发者的shikai之手.
aaaaaaaa

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。