[PHP] Jak przekazać do skryptu parametry z linii poleceń?
Chcesz przekazać do skryptu parametry z linii poleceń, gdy strona ma być przetworzona przez interpreter PHP bez korzystania z serwera WWW.
Jeżeli wywołujesz stronę PHP z parametrami, przekazujesz je w adresie URL w postaci następującej:
http://serwer.com/skrypt.php?zmienna1=Jan&zmienna2=Piotr
Natomiast w linii poleceń, wywołanie skryptu z tak dodanymi parametrami nie zadziała:
php.exe skrypt.php?zmienna1=Jan&zmienna2=Piotr
Jeżeli chcesz wywołać skrypt z parametrami musisz je zapisać nieco inaczej. Zobacz jak:
php.exe skrypt.php "&zmienna1=Jan&zmienna2=Piotr"
Dopiero tak zapisane argumenty zostaną poprawnie zinterpretowane przez skrypt. Zauważ, że pierwszym znakiem jest &, a nie znak zapytania, jak to ma miejsce w adresie URL.
Oczywiście, jeżeli wywołujesz interpreter PHP w Linuxie, nie będzie rozszerzenia .exe dla PHP:
php skrypt.php "&zmienna1=Jan&zmienna2=Piotr"