次のように//ブラウザとメインコードにアクセスするためのWebクローラの機能の区別を使用しています。
主に$ _SERVERを決定[「HTTP_USER_AGENT」];爬虫類の兆候が存在する内容
機能isCrawler() { $のuserAgent = strtolower($ _SERVER [ 'HTTP_USER_AGENT' ]); $クモ = 配列( 'のGooglebot'、// Googleのクローラ 'Baiduspider'、// 百度の爬虫類は、 'ヤフーSLURP'、// ヤフー爬虫類 'YodaoBot'、// youdao爬虫類 'MSNBot' // ビングクローラ //クローラ複数のキーワード ); foreachの($スパイダース AS $スパイダー) { $スパイダー = strtolower($スパイダー); // そこに見つけるには登場 IF(strpos($のuserAgent、$ Spiderは!)== 偽){ 返す $スパイダーを; } }