myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Php User Agent Block

Willkommen

myGully

Links

Forum

 
 
 
Themen-Optionen Ansicht
Prev Vorheriger Beitrag   Nächster Beitrag Next
Ungelesen 10.01.10, 16:52   #1
bugfix
get shocked....
 
Benutzerbild von bugfix
 
Registriert seit: Nov 2009
Beiträge: 367
Bedankt: 443
bugfix ist noch neu hier! | 0 Respekt Punkte
Standard

Aktuelleste Version Ganz Unten Zum Download
Version 1.0.2

hab ne lösung gefunden... ich schreib mein s***** noch fertig und dann poste ich es hier...

manchmal sollte man sich echt nicht auf fertige dinge verlassen sondern einfach selbst dransetzten! Nur als Vorschau was mein S***** kann

1. Internet Explorer 5.X erkennen und User zum update auffordern
2. WebCrawler aus der Seite aussperren!
3. Bestimmte Referrer ausperren!
4. Ip Adressen Blocken

bis später Bugfix

UPDATE HIER DAS S***** WIE VERSPROCHEN:

DATEINAME (Bitte nicht verändern): allblock.php
PHP-Code:
<?php

//by Bugfix for mygully.com

$block false;
$block1 false;
$block2 false;
$block3 false;

//User Agent blockieren
$useragentliste = array(
"MSIE 5.5",
"MSIE 5.23",
"MSIE 5.17",
"MSIE 5.01"
 
);
foreach (
$useragentliste as $i) {
  if (
strpos ($HTTP_USER_AGENT$i) !== false) {
    
$block true;
  }
}
// Web Crawler blockieren
$crawler = array(
"LinkWalker",
"TurnitinBot",
"UbiCrawler",
"Wget",
"SiteSucker",
"aipbot",
"BlackWidow",
"Bot\ mailto:[email protected]",
"Bloggsi",
"ChinaClaw",
"CHATCATCHER",
"CopyRightCheck",
"Custo",
"DISCo",
"Download\ Demon",
"eCatch",
"EirGrabber",
"EmailSiphon",
"EmailWolf",
"Express\ WebPictures",
"ExtractorPro",
"EyeNetIE",
"FlashGet",
"GetRight",
"GetWeb!",
"Go!Zilla",
"Go-Ahead-Got-It",
"GrabNet",
"Grafula",
"grub",
"HMView",
"HTTrack",
"HTTP://WWW.RELEVANTNOISE.COM",
"Image\ Stripper",
"Image\ Sucker",
"InterGET",
"Internet\ Ninja",
"Java",
"JAVA",
"JetCar",
"JOC\ Web\ Spider",
"larbin",
"looksmart",
"LeechFTP",
"LMSPIDER",
"lmspider",
"MoreOverBot",
"Mozilla$",
"Mass\ Downloader",
"MIDown\ tool",
"Mister\ PiX",
"Navroad",
"NearSite",
"NetAnts",
"NetMechanic",
"NetSpider",
"Net\ Vampire",
"NetZIP",
"Octopus",
"Offline\ Explorer",
"Offline\ Navigator",
"PageGrabber",
"Papa\ Foto",
"pavuk",
"pcBrowser",
"PYTHON-URLLIB",
"RealDownload",
"ReGet",
"SHELOB",
"SIMILARPAGES",
"SiteSnagger",
"SmartDownload",
"SphereScout",
"SuperBot",
"SuperHTTP",
"Surfbot",
"thesubot",
"tAkeOut",
"Teleport\ Pro",
"VoidEYE",
"Web\ Image\ Collector",
"Web\ Sucker",
"WebAuto",
"WebCopier",
"WebBandit",
"WebFetch",
"WebGo\ IS",
"WebLeacher",
"WebReaper",
"WebSauger",
"Website\ eXtractor",
"Website\ Quester",
"WebStripper",
"WebWhacker",
"WebZIP",
"Wget",
"Widow",
"WWWOFFLE",
"YANDEX",
"Xaldon\ WebSpider",
"Zeus"
 
);
foreach (
$crawler as $i) {
  if (
strpos ($HTTP_USER_AGENT$i) !== false) {
    
$block1 true;
  }
}
// IP blockieren
$ipliste = array(
"100.100.100.100",
"200.200.200."
);
foreach (
$ipliste as $i) {
  if (
strpos ($REMOTE_ADDR$i) !== false) {
    
$block3 true;
  }
}

// Referrer blockieren 

$referrerliste = array(
"sexsq",
"spampoison",
"amateurxpass"
);
foreach (
$referrerliste as $i) {
  if (
strpos ($HTTP_REFERER$i) !== false) {
    
$block2 true;
  }
}
// Folgende Seiten werden geladen
if ($block == true) {
echo 
"<br/><br/><br/><center><b>INFORMATION</b><br/><br/>";
echo 
"Deine Browser Version ist veraltet bitte updaten!<br/><br/>";
echo 
"Derzeit benutzt du:<br/><br/>";
echo 
"<b>{$HTTP_USER_AGENT}</b><br/><br/>";
exit;
}
if (
$block1 == true) {
echo 
"<br/><br/><br/><center><b>WARNING / WARNUNG</b><br/><br/>";
echo 
"Information: WebCrawler are not allowed!<br/>";
echo 
"Information: WebCrawler sind hier nicht erlaubt!<br/>";
echo 
"<br/>";
echo 
"[email protected]<br/>";
echo 
"<img src=\"stopschild.gif\"><br/>";
exit;
}
if (
$block2 == true) {
echo 
"<br/><br/><br/><center><b>WARNING / WARNUNG</b><br/><br/>";
echo 
"Information: Referrer is blocked!<br/>";
echo 
"Information: Referrer wurde blockiert!<br/>";
echo 
"<br/>";
echo 
"[email protected]<br/>";
echo 
"<img src=\"stopschild.gif\"><br/>";
exit;
}
if (
$block3 == true) {
echo 
"<br/><br/><br/><center><b>WARNING / WARNUNG</b><br/><br/>";
echo 
"Information: Your IP is {$REMOTE_ADDR} and you're not allowed to view this page!<br/>";
echo 
"Information: Deiner IP-Adresse {$REMOTE_ADDR} und dir ist es nicht gestattet diese Website zu sehen!<br/>";
echo 
"<br/>";
echo 
"[email protected]<br/>";
echo 
"<img src=\"stopschild.gif\"><br/>";
exit;
}
?>
und alle seiten die ihr damit schützen wollt müssen diesen include ganz oben im quelltext stehen haben:

<?php include_once("allblock.php"); ?>

Wenn es euch gefällt bitte bedanken!

greetz
__________________
bugfix ist offline  
 


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:42 Uhr.


Sitemap

().