php curl伪造蜘蛛,基于PHP/CURL/codeIgniter的Spider Webbot爬虫[5]-常用字符串处理函数式...

stristr(haystack,needle) 区分大小写 干草堆和缝衣针//判断haystack中是否存在needle。输出bool真假

strstr不区分大小写

strip_tags($string) 移除其中的HTML和PHP标记

str_replace("\t","",$string)//移除定位符号

str_replace(" ","",$string)//移除连续的空白

str_replace("\n","",$string)//移除换行符号

similar_text($a,$b);统计两个string的相同字符数

echo similar_text('first', 'second',$persent);

echo $persent;//输出相似的百分比

自建函数

str_compare($a,$b)

//如果$b被$a完全包含,则相似度会输出100%

//是用similar_text的话,会输出一个较低的百分比

/*

//str_compare($a,$b);

//增强版的similar_text,可以对完全包容的字符进行容错,如果$2被$1完全包含,则输出100%

function str_compare($str1, $str2) {

$count = 0;

$str1 = preg_replace("[^a-z]", ' ', strtolower($str1));

while(strstr($str1, ' ')) {

$str1 = str_replace(' ', ' ', $str1);

}

$str1 = explode(' ', $str1);

$str2 = preg_replace("[^a-z]", ' ', strtolower($str2));

while(strstr($str2, ' ')) {

$str2 = str_replace(' ', ' ', $str2);

}

$str2 = explode(' ', $str2);

if(count($str1)

$tmp = $str1;

$str1 = $str2;

$str2 = $tmp;

unset($tmp);

}

for($i=0; $i

if(in_array($str1[$i], $str2)) {

$count++;

}

}

return $count/count($str2)*100;

}

*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值