20 Oct
2003
20 Oct
'03
22:01
Hallo Liste, ich verwende PHP gerne als Shell-Skript Sprache dabei ist mir folgendes fehlerhaftes Verhalten aufgefallen: Wenn ein Parameter ein "+" enthält wird dieses als Trenner von 2 Parametern verwendet. Ein einfaches anschauliches Beispiel: /------------------------------ |natis:~/bin> cat test.php |#!/usr/bin/php -Cq |<?PHP |echo "Parameter 1 is: ",$_SERVER[argv][1],"\n"; |echo "Parameter 2 is: ",$_SERVER[argv][2],"\n"; |?> |natis:~/bin> test.php 1+2 |Parameter 1 is: 1 |Parameter 2 is: 2 |natis:~/bin> \------------------------------ Richtig wäre die Ausgabe: Parameter 1 is: 1+2 Parameter 2 is: mfg Stefan