おそらく、Web サイトの最も重要な要素は、リンクしているサイトの数です。このチュートリアルでは、AltaVista
検索エンジンを使用してこれを行う簡単な方法を説明します。
まず、スクリプト内で使用するURLを準備する必要があります。これを使用できます:
http://www.altavista.com/cgi-bin/query?kl=XX&pg=q&text=yes&q=link%3A&search=Search。
これは AltaVista のテキスト版であることを知っておく必要があります。これにより、HTML を解析する必要がある多くのコードが節約されます。次に、
正確な URL が必要です。 Altavista が URL を正しく処理できるようにするには、rawurlencode() を使用して URL を処理する必要があります。
$url = http://www.php.net;
$url_encoded = rawurlencode($url);
$url_to_check = "http://www.altavista.com/cgi-bin/query? kl=XX&pg=q&text=yes&q=link%3A$url_encoded&search=Search";
?>
これで必要な URL がすべて揃いました。 URL を取得します。このステップは、file() 関数を使用して実行されます。
$url = http://www.php.net;
$url_encoded = rawurlencode($url) = "http://www.altavista.com/cgi-bin/query? =XX&pg=q&text=yes&q=link%3A$url_encoded&search=Search";
$alta_search = file($url_to_check);
?>
これで、キャプチャしたファイルが配列 $alta_search に保存されました。次に、配列内で必要なテキストを見つけます。必要なテキストは「About (.*) Pages found.」です。 (.*) は 2 つの単語の間にあるものを意味します。さらに、誰も私たちの URL にリンクしていない場合、AltaVista は「AltaVista はクエリに一致するドキュメントが見つかりませんでした。」と表示します。私たちの URL にリンクしている人の数を知りたいので、そのテキストはリンクしている人が 0 人として扱われます。
$url = http://www.php.net |
技術記事