Mailinglisten-Archive |
> -----Ursprüngliche Nachricht-----
> von Norbert Pfeiffer
> Hallo Achim,
>
> Warum werden die Anweisung mit ausgegeben und nicht umgesetzt?
> hmm,
> weil da keine Anweisungen drin sind, sie existieren nur in
> Deinem Kopf, und dem fehlt ein Interface zum jeweiligen
> PHP-Interpreter ... ;-)
>
> Mal im Ernst, wenn man z.B.
> echo 'asdf\tqwertz\n'; schreibt, passiert auch nur nix, aber
> wenn man echo "asdf\tqwertz\n"; notiert, wird Tab und
> NewLine ausgegeben, weil das der Herr(der ueber Dir wohnt),
> bei der Erschaffung von PHP so festgelegt hat.
> Steuerzeichen in einer Datei muessen erst geparst werden, um
> als solche erkannt zu werden, z.B. mit dem boesen eval(); ...
Hallo Norbert,
Also das mit dem Parsen ist mir schon klar, aber ob der text im PHP-Code
steht oder erst von einer Datei gelesen wird, im Code verarbeitet und dann
geparst...wo da der Unterschied ist ->versteh ich nicht.
Ich habs jetzt so gelöst:
Ich lese die datei mit
$text = implode("#",file($file);
Ein.
Dann:
$cr ="\n";
$text = str_replace("\n",$cr,$text);
Danach wieder zurück zum array:
$text_array = explode("#",$text);
Dann sind die \n richtig umgewandelt. Aber verstehn...????
Gruß Achim
php::bar PHP Wiki - Listenarchive