PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPで検索エンジンボットを検出する方法は?


スパイダー名の検索エンジンディレクトリを参照として使用できます。次に、$ _ SERVER ['HTTP_USER_AGENT'];エージェントがスパイダー(ボット)であるかどうかを確認するために使用できます。

以下は、同じことを示す例です-

if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "some_bot_name")) {
   //other steps that need to be used
}

コードの説明 −エージェントは、ユーザーエージェントとともにstrtolower関数に渡され、strtolower関数の出力はstrstr関数に渡されます。ユーザーエージェントとボットの両方を比較して、スパイダーがボットであるかどうかを確認します。

別のオプションを以下に示します-

function _bot_detected() {
   return (
      isset($_SERVER['HTTP_USER_AGENT'])
      && preg_match('/bot|crawl|slurp|spider|mediapartners/i', $_SERVER['HTTP_USER_AGENT']);
}

コードの説明 − preg_match関数は、文字列内の特定のパターンを見つけるのに役立ちます。 preg_match関数にボット名が渡され、スパイダーが検索エンジンボットであるかどうかを検出するユーザーエージェントと比較されます。


  1. Windows Search の問題を解決する方法

    最新の Windows 10 アップデートにより、Windows 10 の検索ボックスが壊れたようです。多くの Windows 10 ユーザーが先週この問題を経験しましたが、Microsoft は問題を修正したと述べています。ただし、Thurrott.com の Brad Sams は、Windows Search の応答に問題があると述べています。 Sams のツイートに対する多くの返信は、PowerShell を介して Windows Search スクリプトをダウンロードして実行することを提案していますが、Windows Search を Windows 10 に戻して実行するため

  2. 高度な検索演算子を使用して YouTube 検索を改善するには?

    あなたが新進の YouTuber であるか、動画を表示するための適切なキーワードの取得に取り組んでいる場合、あらゆる種類の人々が動画ストリーミング サイトをスクロールするのが好きなので、YouTube には大きな市場があります。 YouTube は、ユーザーがより良い結果を出しやすく、ユーザーを夢中にさせられるよう常に取り組んできました。最近、おやすみ機能が追加されました YouTube の正確な単語をどのように検索しますか? 簡単に使用できるように、これらの YouTube ショートカットについて学びましょう。 YouTube の高度な検索の使用方法に関するヒントをいくつか紹介します。巨