Czy istnieje sposób na odróżnienie, czy skrypt został wywołany z wiersza poleceń lub z serwera WWW?Jak odróżnić wywołanie z linii komend i serwera WWW?
(Zobacz What is the canonical way to determine commandline vs. http execution of a PHP script? za najlepszą odpowiedź i bardziej szczegółowej dyskusji - nie okaże się, że jeden przed wysłaniem)
mam (nieprodukcyjnych) Serwer Apache 2.2.10 oraz z PHP 5.2 .6. Na nim w katalogu dostępnym do sieci znajduje się mój skrypt PHP, maintenance_tasks.php
. Chciałbym wywołać ten skrypt z wiersza poleceń lub poprzez żądanie HTTP (otwierając w przeglądarce). Czy jest jakaś zmienna, która pozwala mi w niezawodny sposób określić sposób wywoływania skryptu?
(I już rozwiązane kwestie różnych widoków dla każdego typu wywołania i limit czasu odpowiedzi HTTP, po prostu szukasz sposobu mówienia dwa rodzaje procedury wywołania siebie)
będę próbować różnych rzeczy i dodać moje ustalenia poniżej.
Duplikat:What is the canonical way to determine commandline vs. http execution of a PHP script?
Które pytanie jest duplikatem? Byłoby pomocne, gdyby powielone pytanie było powiązane. – starbeamrainbowlabs
@ starbeamrainbowlabs: "Duplicate: http://stackoverflow.com/questions/173851/what-is-the-canonical-way-to-determine-commandline-vs-http-execution-of-a-php-s" at sam koniec pytania nie jest wystarczająco jasny? – Piskvor
To nie pokazało się dla mnie z jakiegoś powodu, dziękuję za odpowiedź :) – starbeamrainbowlabs