好的,基本上,我要做的是搜索同一网站的多个网页以获取某个字符串,例如我的名字。
最好的方式来举例说明......嗯,假设我有这个谷歌搜索有很多页面的结果,我想把结果过滤到我能找到我想要的确切字符串的地方,并将数据解析成某些东西其他。
所以我想搜索同一个网站的许多页面,寻找一个特定的字符串,所以我使用的是同一页面上的一些数据。
我希望我解释得很好,谢谢你的时间!
答案 0 :(得分:1)
我使用file_get_contents()
做同样的事情示例:
$html = file_get_contents(website_here);
if(stripos($html, $your_string_here){
//Do what you'd like
}
stripos不区分大小写。虽然可以使用其他字符串选项,但在运行一些速度测试后(虽然我不再有结果),stripos非常快速且易于实现。
此外,您可以将所有这些放在foreach子句中,以便循环浏览列出的所有网站。
答案 1 :(得分:0)
您可能希望获得更多自由主机...在大多数100mbps服务器上,100个请求将需要7-12秒的重复...
当您找到新主机时,请询问管理员是否安装:
https://github.com/krakjoe/pthreads
然后,您可以在PHP中进行操作,在大多数100mbps服务器上将请求的时间缩短到不到一秒......