[PHP] Was heisst den bitte das hier ?!
-
Nein!!!
einfach das mit dem readfile([...]) oben an dein Script hängen! Es gibt einfach die Datei direkt an den Browser weiter (wird ausgegeben)!
Der Rest bleibt wie bisher[ Dieser Beitrag wurde am 10.12.2002 um 22:52 Uhr von flenders editiert. ]
-
sorry, aber ich habs jetz so verstanden und gemacht, aber er gibt wieder nichts aus.
http://banlist.dsuclan.de/start.php?id=aimwarn<? // FTP user $user = '*******'; // FTP Passwort $pass = '**********'; // FTP server $ftp_server = 'ftp.netgamezone.de'; $cheatcount = 0; $arr = file("ftp://$user:$pass@$ftp_server/Half-Life/cstrike/addons/hlguard/logs/CheaterList.txt"); readfile("ftp://$user:$pass@$ftp_server/Half-Life/cstrike/addons/hlguard/logs/CheaterList.txt"); $eintrag = "<table width='474' border='0' cellspacing='1' cellpadding='0'> <tr> <td width='212'><b><font face='Tahoma' size='2'>Name:</font></b></td> <td width='152'><b><font face='Tahoma' size='2'>WonID:</font></b></td> <td width='106'><b><font face='Tahoma' size='2'>Cheat:</font></b></td> </tr>"; for($i=0; $i<count($arr); $i++) { if(preg_match('/.* -> (.*) uniqueid:(\d*) IP:.* found (.*)/', $arr[$i], $match)) { $match[1] = htmlspecialchars($match[1]); $nickname2=str_replace("'"," ","$match[1]"); $nickname2=str_replace("\""," ","$nickname2"); $eintrag .= "<tr> <td width='212'><font face='Tahoma' size='2'>$nickname2</font></td> <td width='152'><font face='Tahoma' size='2'>$match[2]</font></td> <td width='106'><font face='Tahoma' size='2'>$match[3]</font></td> </tr>"; $cheatcount++; } else echo "<tr><td colspan=3>Fehler in preg_match!</td></tr>"; } $eintrag .= "</table>"; echo("$eintrag"); echo "<br><font face=tahoma size=2>$cheatcount Cheater gefunden.</font>"; ?>
-
Wenn er jetzt nichts ausgibt scheint die er die Datei nich zu finden!
Mach aus dem readfile([..]); mal folgendes:
if (!readfile[...])) echo "Die Datei konnte nicht gefunden werden!<br>";
-
so die zeile dieht so aus:
if (!readfile("ftp://pass@$ftp_server/Half-Life/cstrike/addons/hlguard/logs/CheaterList.txt")) echo "Die Datei konnte nicht gefunden werden!<br>";
und es kommt kein fehler auf der page.
Ps: sorry, ich muss ins bett (leider). muss morgen früh raus arbeiten. wäre sehr nett wenn du mir morgen wieder helfen könntest. hast du icq ? < wär vielleicht besser
gute nacht
-
wann bist du wieder da? (ICQ hab ich schon, ist aber meist nicht gestartet!)
-
ich bin ab 17 uhr auf jeden fall wieder hier. falls icq meine nummer ist: 131808650
und schonmal vielen dank für deine hilfe !!!
kommt sogar kein fehler, wenn ich eine datei angebe, die es nicht gibt
[ Dieser Beitrag wurde am 10.12.2002 um 23:10 Uhr von ranger81 editiert. ]
-
dann sind fehlermeldungen wohl auf dem Server deaktiviert!
schonmal probiert, das mit dem ftp://... im Browser direkt einzugeben? Also ohne den Dateinamen! erscheint die Datei im Verzeichnis?[ Dieser Beitrag wurde am 10.12.2002 um 23:15 Uhr von flenders editiert. ]
-
Das Problem wurde inzwischen gelöst!
Es waren die Fehlenden Rechte an der Datei, auf die per FTP zugegriffen werden sollte!
Nur das sich hier niemand mehr den Kopf drüber zerbricht
-
eine frage hätt ich da noch
nun möchte ich aus dieser zeile auslesen:
12/08/2002 03:39:47 -> YEAH uniqueid: 12698 IP:80.131.153.121 aimbot warning#1 (aim#1, HLG 1.35 at 30/3)
habe hes so versucht, aber das ging nicht so recht
preg_match('/(.) -> (.) uniqueid:(\d*) IP:(.*) ????? /', arr[i], $match)
Es soll nacher in match[1] der Zeitpunkt, match[2] der Username, match[3] die uniqueid, in match[4] die IP, in match[5] die zwie worte die nach der IP kommen und in match[6] soll das stehen was in der klammer drin steht. Da bin ich nicht ganz klar mit gekommen.
[ Dieser Beitrag wurde am 11.12.2002 um 19:15 Uhr von ranger81 editiert. ]
-
preg_match('/(.*) -> (.*) uniqueid:(\d*) IP:(.*) (.* .*) \((.*)\)/', $arr[$i], $match)
[ Dieser Beitrag wurde am 11.12.2002 um 20:24 Uhr von flenders editiert. ]
-
Danke nochmals flenders. Hast mir über icq und hier super geholfen !