September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie wollen Parameter verarbeiten, die in der Kommandozeile übergeben wurden.
$_SERVER['argc'] gibt Ihnen die Anzahl der Argumente und $_SERVER['argv'] ihre Werte. Das erste Argument, $_SERVER['argv'][0], ist der Name des Skripts, das gerade läuft:
if ($_SERVER['argc'] != 2) {
die("Falsche Parameteranzahl: Ich erwarte nur einen Parameter.");
}
$size = filesize($_SERVER['argv'][1]);
print "Ich bin $_SERVER[argv][0] und kann berichten, dass die Größe von ";
print "$_SERVER[argv][1] $size Bytes beträgt.";Um Optionen anhand von durch die Kommandozeile übergebenen Flags auszuwählen, durchlaufen Sie $_SERVER['argv'] in einer Schleife von 1 bis $_SERVER['argc']:
for ($i = 1; $i < $_SERVER['argc']; $i++) ...