webForumDet fria alternativet

släppa in bot - stänga ut folk

PHPur PHP

2 svar · 1 098 visningar · startad av Qonos

Medlem sedan sep. 2000438 inlägg
Frågan#1

Tjenare, håller på med en sida som innehåller reklam för starksprit och eftersom ingen riktigt vet hur de här reglerna ska fungera i praktiken så tar jag det säkra före det osäkra.

Dock vill jag inte stänga ute sökmotorerna så jag har skapat denna funktion. efter som jag inte har någon bot i min bekantskapskrets så vet jag inte om den fungerar.

Någon som har lust att slå ett öga på funktionen nedan?

function disclamer($disclaimer = false)
{
	$bot =array();
		$bot[] = "Accoona-AI-Agent/1.1.2 (aicrawler at accoonabot dot com)";
		$bot[] = "ia_archiver";
		$bot[] = "antabot(http://www.anta.net/spider/)/1.0";
		$bot[] = "Mozilla/2.0 (compatible; Ask Jeeves/Teoma)";
		$bot[] = "Baiduspider ( http://www.baidu.com/search/spider.htm)";
		$bot[] = "curl/7.13.1 (powerpc-apple-darwin8.0) libcurl/7.13.1 OpenSSL/0.9.7b zlib/1.2.2";
		$bot[] = "GameSpyHTTP/1.0";
		$bot[] = "Gigabot/2.0";
		$bot[] = "Googlebot/2.1 (+http://www.google.com/bot.html)";
		$bot[] = "Mozilla/5.0 (compatible; googlebot/2.1; +http://www.google.com/bot.html)";
		$bot[] = "Googlebot-Image/1.0";
		$bot[] = "Mozilla/4.0 (compatible; grub-client-1.4.3; Crawl your own stuff with http://grub.org) Mozilla/4.0 (compatible; grub-client-2.3)";
		$bot[] = "Mozilla/3.0 (Slurp/si; slurp@inktomi.com; http://www.inktomi.com/slurp.html)";
		$bot[] = "msnbot/1.0 (+http://search.msn.com/msnbot.htm)";
		$bot[] = "OmniExplorer_Bot/6.70 (+http://www.omni-explorer.com) WorldIndexer";
		$bot[] = "Pagebull http://www.pagebull.com/";
		$bot[] = "Scooter-3.2.EX";
		$bot[] = "W3C_Validator/1.432.2.22";
		$bot[] = "Jigsaw/2.2.5 W3C_CSS_Validator_JFouffa/2.0";
		$bot[] = "Wget/1.9";
		$bot[] = "Mozilla/5.0 (compatible; Yahoo! Slurp;http://help.yahoo.com/help/us/ysearch/slurp)";
		$bot[] = "Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)";
		$bot[] = "Yahoo!-MMCrawler/3.x (mms dash mmcrawler dash support at yahoo dash inc dot com)";
	if ($disclaimer == "true")
		setcookie("disclaimer", true, time()+3600);
	elseif ( $_COOKIE["disclaimer"] == false && !in_array($_SERVER["HTTP_USER_AGENT"], $bot) )
		header("Location: http://www.whiskyinfo.se/disclaimer.php?ref=http://www.whiskyinfo.se". $_SERVER["REQUEST_URI"]);
}

Kom precis på att man kanske måste tillåta lite wget och andra sådana grejer. Men det bör ju inte vara några problem att lägga till.

tack på förhand!
//magnus

Medlem sedan sep. 2000438 inlägg
#2

bifogar iaf en fil med "lite" mer bottars user_agent

sen om den är komplett vet jag inte, det ser jag väl om ett tag om jag finns mer på google eller inte haha

Medlem sedan sep. 2000438 inlägg
#3

såg nu att filen är "lite" fel formaterad..

132 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)