Mo. 20.02.2012
17:55 Uhr
#2
- Registriert seit
- 01.05.2009
- Beiträge
- 2.989
- Beitragswertungen
Wenn dein Script auf die andere Platte zugreifen kann, wovon ich bei einem Windoof-Server ausgehe, sollte es möglich sein die log ohne ifrAme in php mit der Funktion file_get_contents() einzulesen.
ist nicht nur sicherer, da andere nicht auf deinen systempfad zugreifen können, sondern bietet dir mehr möglichkeiten um diese Auszuwerten, zu bearbeiten oder zu löschen
Zuletzt modifiziert von GeCk0 am 20.02.2012 - 18:00:29
Alle Module von mir sind nun unter php-gecko.de erreichbar
Di. 21.02.2012
09:43 Uhr
#4
- Registriert seit
- 23.09.2010
- Beiträge
- 740
- Beitragswertungen
ich werde versuchen mal nicht auf D:/minecraft/SurvivalServer/server.log zu gehen -.-"
before creation there must be destruction
Di. 21.02.2012
15:38 Uhr
#5
- Registriert seit
- 20.09.2008
- Beiträge
- 1.273
- Beitragswertungen
man kann schon drauf gehen nur da die datei sehr groß ist dauert es ewich und es könnte sein das sich dein browser verabschiedet desshalb sag ich das
allerdings funzt alles
es geht jetzt um
www.stshq.de/test.php
angezeigt wird es ja auch nur wie bekomm ich das ganze jetzt noch eingerückt? jetzt sieht das ja aus wie ein guter windoof code xD
Di. 21.02.2012
17:12 Uhr
#6
- Registriert seit
- 16.06.2006
- Beiträge
- 15.334
- Beitragswertungen
Nur du persönlich kannst auf eine lokale Datei zugreifen, und D:\... ist eine lokale Datei, jeder Benutzer könnte diese zwar bei sich anlegen, sofern er Windows verwendet, aber wird er etwas anderes als du zu Gesicht bekommen.
Di. 21.02.2012
17:28 Uhr
#7
- Registriert seit
- 23.09.2010
- Beiträge
- 740
- Beitragswertungen
Zitat geschrieben von
MairuNur du persönlich kannst auf eine lokale Datei zugreifen, und D:... ist eine lokale Datei, jeder Benutzer könnte diese zwar bei sich anlegen, sofern er Windows verwendet, aber wird er etwas anderes als du zu Gesicht bekommen.
das glaube ich dir nicht, nein nein nein!
before creation there must be destruction
Di. 21.02.2012
18:00 Uhr
#9
- Registriert seit
- 23.09.2010
- Beiträge
- 740
- Beitragswertungen
$file = 'D:/blar.log';
$file = explode("\n",file_get_contents());
foreach($file as $lineNr => $line){
echo $line;
}
oder nl2br()
before creation there must be destruction
Di. 21.02.2012
18:08 Uhr
#10
- Registriert seit
- 16.06.2006
- Beiträge
- 15.334
- Beitragswertungen
Achso, also nur falls ich was falsch verstanden hab, ich hab mich auf den Iframe bezogen, mit file_get_contents holt der Server natürlich eine Datei von seiner eigenen Festplatte.
Di. 21.02.2012
19:54 Uhr
#13
- Registriert seit
- 23.09.2010
- Beiträge
- 740
- Beitragswertungen
ja halt so pi * daumen geschrieben
before creation there must be destruction
Di. 21.02.2012
20:18 Uhr
#15
- Registriert seit
- 23.09.2010
- Beiträge
- 740
- Beitragswertungen
set_time_limit(0); an den anfang des scripts
php.net/manual/de/function.set-time-limit.php
ansonsten wärs bei einer größern datei ratsam einen stream zu benutzen und die datei stückchenweise einzulesen.
und wenn sie echt so groß ist das es länger als 30 sekunden dauert diese auszugeben dann solltest du davon absehen die ganze datei auf einer webseite einsehbar zu machen.
before creation there must be destruction