PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neue Zeile -.- ?



1312
15.10.2008, 10:59
Moin,
ich hab da ein kleine prob und zwar möchte ich mit einem prog daten an ein webspace senden
dazu benutze ich ein php datei die wie folgt aussieht:

<?php
$filename="List.log";
$fp=fopen($filename, "a+");
fwrite($fp, "$data\n");
fclose($fp);
?>

das prog besucht die Seite und sendet direkt die daten mit siehe hier:
http://xxxxxxxx.de/Data.php?data=huhu

so dann wird eine datei mit dem namen List.log erstellt in der huhu steht
nun ist meine frage wie ich es anstelle das ich das wort teile und in einer neue zeile weiterschreibe
normalerweise benutzt man ja \n
aber wenn ich es jetzt z.B. so anstelle:
http://xxxxxxxx.de/Data.php?data=hu\nhu
schreibt er mir "hu\\nhu" in die List.Log also zwei \

jemand ahnung wie es funzt o.O ?=

-=Player=-
15.10.2008, 21:04
1. das script kann so garnicht funktionieren, weil du nirgends die get variable übergibst.

du könntest es z.B. über 2 variablen übergeben.

Hab das jetzt nich getestet.

<?php
$data = $_GET['data'];
$data2 = $_GET['data2'];
$filename="List.log";
$fp=fopen($filename, "a+");
fwrite($fp, $data."\n".$data2."\n");
fclose($fp);
?>

das musst du dann so aufrufen:

http://xxxxxxxx.de/Data.php?data=hu&data2=hu

Ausgabe in der log:

hu
hu

LudenJupp
15.10.2008, 21:34
1. das script kann so garnicht funktionieren, weil du nirgends die get variable übergibst.

register_globals = on; ;-)

Du hast "magic_quotes_gpc" aktiviert. Deaktiviere es in der php.ini.

1312
16.10.2008, 05:34
danke, werd es später testen :P

Floo
16.10.2008, 12:03
autsch, die Getvariable wurde nicht gefiltert...
$data = htmlentities($_GET['data']);
ist da besser.

-=Player=-
16.10.2008, 12:17
kommt drauf an, was man machen will ;)

Floo
16.10.2008, 12:27
Ja, bei Hackits natürlich unangebracht. Beim Speichern von HTML-Code auch.
Ansonsten, ist das Filtern aber Pflicht.

2called-chaos
16.10.2008, 14:36
@Floo: Das Filtern wird erst dann Pflicht wenn man es ausgibt und da es nur in eine Textdatei geschrieben wird ist das eigentlich wurscht :)

Mfg

Chaos

Floo
17.10.2008, 13:27
@Floo: Das Filtern wird erst dann Pflicht wenn man es ausgibt und da es nur in eine Textdatei geschrieben wird ist das eigentlich wurscht :)

Mfg

Chaos

Hm, stimmt auch wieder. Naja, reine Gewöhnungssache, dass ich die Getparameter filtere...