nitestryker Posted March 31, 2009 Share Posted March 31, 2009 I am not sure if I am posting this in the proper place but, feel free to move it I would like to share my source code with the PHPFreaks Community. I don't know how important people will find this script but Here it is anyways Description: This Scripts send you an Email alert when a bot is indexing a directory on your site. for me that is important because I might not want certain directories open to the public, I like to know when Google Is indexing my page so that I don't have any security vulnerabilities. then if i need to I can always password protect that directory or do whatever else is necessary. so here it is enjoy feel free to take my script and edit/modify to your liking. <? /* Bots Email Alert */ /*edit the email address for alerts */ /* Created by Jeremy Stevens 2009 */ $email = "[email protected]"; if( eregi("googlebot", $_SERVER['HTTP_USER_AGENT']) ) { $serv = $_SERVER['HTTP_USER_AGENT']; $req = $_SERVER['REQUEST_URI']; mail($email, "Googlebot Alert", "Google just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("Lycos_Spider_(T-Rex)", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "Lycos Spider Alert", "Lycos Spider has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("Ask Jeeves/Teoma", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "LAsk Jeeves/Teoma Spider Alert", "Ask Jeeves/Teoma Spider has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("Architext spider", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "Excite Spider Alert", "Excite has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("FAST-WebCrawler", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "FAST-WebCrawler Alert", "FAST-WebCrawler has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("Yahoo Slurp", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "Yahoo Slurp Alert", "Yahoo Slurp has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("InfoSeek sidewinder", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "InfoSeek Bot Alert", "InfoSeek Bot has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("MSNbot", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "MSN Bot Alert", "MSN bot has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("Scooter", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "AltaVista Spider Alert", "AltaVista Spider has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("Scrubby", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "Scrubby Spider Alert", "scrubby Spider has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("Slurp/3.0", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "Slurp Spider Alert", "slurp Spider has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("Teoma_agent1", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "Teoma_agent1 Spider Alert", "slurp Spider has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("Winona", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "Winona Spider Alert", "Winona Spider has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("ZyBorg", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "ZyBorg Spider Alert", "ZyBorg Spider has just indexed your following page: " . $_SERVER['REQUEST_URI']); } else /* Non Search Engine Bots */ if( eregi("Almaden", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "Almaden Spider Alert", "Almaden Spider is snooping around on the following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("Cyveillance", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "Cyveillance Spider Alert", "Cyveillance Spider is snooping around on the following page: " . $_SERVER['REQUEST_URI']); } else if( eregi("Indy Library", $_SERVER['HTTP_USER_AGENT']) ) { mail($email, "Indy Library(Email harvester)Alert", "Indy Library Spider is snooping around on the following page: " . $_SERVER['REQUEST_URI']); } else ?> Installation Instructions: 1. Change the Email Address 2. Upload the script on to your server 3. Include the script to your index file using the following Code: <? include('scriptfile.php');?> Link to comment https://forums.phpfreaks.com/topic/151867-script-bea-bot-email-alerts/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.