在PHP中搜索多个网页以获取特定字符串

时间:2012-09-17 06:25:46

标签: php string search

好的,基本上,我要做的是搜索同一网站的多个网页以获取某个字符串,例如我的名字。

最好的方式来举例说明......嗯,假设我有这个谷歌搜索有很多页面的结果,我想把结果过滤到我能找到我想要的确切字符串的地方,并将数据解析成某些东西其他。

所以我想搜索同一个网站的许多页面,寻找一个特定的字符串,所以我使用的是同一页面上的一些数据。

我希望我解释得很好,谢谢你的时间!

2 个答案:

答案 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服务器上将请求的时间缩短到不到一秒......