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