1

基本的に、私がやろうとしているのは、同じ Web サイトの複数の Web ページで特定の文字列 (たとえば、私の名前) を検索することです。

これを例証する最良の方法は...ええと、このGoogle検索で多くのページの結果があり、必要な正確な文字列を見つけることができる場所に結果をフィルタリングし、そのデータを別のものに解析したいとします。

そのため、特定の文字列を探して同じ Web サイトの多くのページを検索したいので、同じページにあるデータの一部を別のものに使用します。

十分に説明できたと思います。お時間をいただきありがとうございます。

4

2 に答える 2

1

file_get_contents() でも同じことを行います

例:

$html = file_get_contents(website_here);
if(stripos($html, $your_string_here){
    //Do what you'd like
}

stripos は大文字と小文字を区別しません。他の文字列オプションを使用することもできますが、いくつかの速度テストを実行した後 (結果はもうわかりませんが)、stripos は非常に高速で実装が簡単でした。

また、リストしたすべての Web サイトを循環できるように、これらすべてを foreach 句に入れることもできます。

于 2012-09-17T08:34:59.340 に答える
0

あなたはもっとリベラルなホスティングを手に入れたいかもしれません...100のリクエストはほとんどの100mbpsサーバーで7-12秒の領域を取ります...

新しいホストを見つけたら、管理者にインストールするかどうかを尋ねます。

https://github.com/krakjoe/pthreads

そして、PHPでスレッド化して、ほとんどの100mbpsサーバーでリクエストの時間を1秒未満に短縮できます...

于 2012-09-19T16:05:16.723 に答える