Mailinglisten-Archive |
Hi, Ich habe mir einst dieses schöne Script gezogen und bin jetzt in der Lage es wirklich einmal zu gebrauchen. Allerdings frage ich mich, ob dieses Script auch die deutschen Major-Spider abdeckt ...??? Kann mir da jemand mit Erfahrungen und/oder Ergänzungen weiterhelfen? Danke Christoph <? // Quick script to 'redirect' spiders/robots to // 'search engine friendly' page. // By Dan Zambonini [dan_(at)_boxuk.com], Sep 2000. V 1.0 // Please send alterations/comments to dan_(at)_boxuk.com // Modified from someone else's script, can't remember // which one...Sorry! // Major search engines match either $spider_footprint // or $spider_ip. $spider_footprint = array( "rawler", "pider", "obot", "eek", "canner", "lurp", "cooter", "rachnoidea", "KIT", "ulliver", "arvest"); $spider_ip = array( "204.123.", "204.74.103.", "203.108.10.", "195.4.183.", "195.242.46.", "198.3.97.", "204.62.245.", "193.189.227.", "209.1.12.", "204.162.96.", "204.162.98.", "194.121.108.", "128.182.72.", "207.77.91.", "206.79.171.", "207.77.90.", "208.213.76.", "194.124.202.", "193.114.89.", "193.131.74.", "131.84.1.", "208.219.77.", "206.64.113.", "195.186.1.", "195.3.97.", "194.191.121.", "139.175.250.", "209.73.233.", "194.191.121.", "198.49.220.", "204.62.245.", "198.3.99.", "198.2.101.", "204.192.112.", "206.181.238", "208.215.47.", "171.64.75.", "204.162.98.", "204.162.96.", "204.123.9.52", "204.123.2.44", "204.74.103.39", "204.123.9.53", "204.62.245.", "206.64.113.", "194.100.28.20", "204.138.115.", "94.22.130.", "164.195.64.1", "205.181.75.169", "129.170.24.57", "204.162.96.", "204.162.96.", "204.162.98.", "204.162.96.", "207.77.90.", "207.77.91.", "208.200.146.", "204.123.9.20", "204.138.115.", "209.1.32.", "209.1.12.", "192.216.46.49", "192.216.46.31", "192.216.46.30", "203.9.252.2"); $agent = getenv('HTTP_USER_AGENT'); $host_ip = getenv('REMOTE_ADDR'); $is_spider = 0; // Is it a spider? $i = 0; while ($i < (count($spider_footprint))) { if (strstr($agent, $spider_footprint[$i])) { $is_spider = 1; break; } $i++; } if (! $is_spider) { $i = 0; while ($i < (count($spider_ip))) { if (strstr($host_ip, $spider_ip[$i])) { $is_spider = 1; break; } $i++; } } // Re-direct to correct page // Change the files below to your search-engine // 'keyword' page and normal index page. if ($is_spider) { readfile("index_search.htm"); } else { readfile("index_normal.htm"); } ?>9
php::bar PHP Wiki - Listenarchive