ich versuch grad die variabeln aus files laden zu lassen

scheitere aber bis jetzt leider noch ;p
wenn du das schaffst wär das genial ^^ hab das noch nie gemacht fgg
also wer als erster fertig ist fgg
happy coding sag ich auch noch
UPDATE:
hab das mit den file auslesen geschafft

muss den code noch fertig bauen (bis jetzt funktoniert nur 1 file werd aber alles in max 30 min hier posten
so hier ist die Version 1.2 für euch
Neuheiten:
1. die variabeln werden aus .list files geladen
2. die email adresse kann in einer variabel festgelegt werden
3. bild kann in der variabel bild angepasst werden
auf dem server im gleichen ordner werden noch folgende 4 files benötigt:
(jede datei ist ein spoiler mit beispielinhalt der erweitert werden kann)
agent-black.list
ip-black.list
ref-black.list
crawler-black.list
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
allblock.php
PHP-Code:
<?php
/*
* Allblock
*
* version 1.0.2
* date: 10.1.2010
*
* by Bugfix for mygully.com
*
* contributors:
* NoBrain
*
*
*
*/
// Bitte email und warnungsbild anpassen!
$webmaster_email = '[email protected]';
$bild = 'http://www.test.com/images/stopschild.gif';
//---------AB HIER NICHTS MEHR ÄNDERN----------
$block = false;
$block1 = false;
$block2 = false;
$block3 = false;
//User Agent blockieren
$useragentliste = "agent-black.list";
$array2 = file($useragentliste);
foreach ($array2 as $i) {
if (strpos ($HTTP_USER_AGENT, $i) !== false) {
$block = true;
}
}
// Web Crawler blockieren
$crawler = "crawler-black.list";
$array1 = file($crawler);
foreach ($array1 as $i) {
if (strpos ($HTTP_USER_AGENT, $i) !== false) {
$block1 = true;
}
}
// IP blockieren
$ipliste = "ip-black.list";
$array = file($ipliste);
foreach ($array as $i) {
if (strpos ($REMOTE_ADDR, $i) !== false) {
$block3 = true;
}
}
// Referrer blockieren
$referrerliste = "ref-black.list";
$array3 = file($referrerliste);
foreach ($array3 as $i) {
if (strpos ($HTTP_REFERER, $i) !== false) {
$block2 = true;
}
}
// Agent - Block send
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;
}
// Webcrawler - Block send
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 $webmaster_email."<br/>";
echo "<img src=\"$bild\"><br/>";
exit;
}
// Referer - Block send
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 $webmaster_email."<br/>";
echo "<img src=\"$bild\"><br/>";
exit;
}
// IP - Block send
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 $webmaster_email."<br/>";
echo "<img src=\"$bild\"><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