Sprawdzenie kto wywołał skrypt

Sprawdzenie kto wywołał skrypt
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 119
0

Witam,
posiadam skrypt który jest wywoływany przez CRON, ten sam skrypt można wywołać z palca podając adres url. Jak sprawdzić w PHP co wywołało skrypt czy CRON czy użytkownik poprzez url. Np. zapisywanie do pliku tekstu jeżeli Cron to: skrypt został wywołany przez CRON, a jeśli użytkownik z palca to że skrypt został wywołany przez użytkownika. Zapis do pliku umiem zrobić tylko chodzi mi o tego if'a. Proszę o pomoc.

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0
Kopiuj
file_put_contents(time().'.log', print_r($_SERVER, true).PHP_EOL.'------------------------------------------'.PHP_EOL);

Wrzuć to w plik php, wywołaj z przeglądarki, potem cronem. Przejrzyj jakie są różnice.

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 119
0

Dzięki kolego za podpowiedź jak by ktoś potrzebował to:

Kopiuj
    if($_SERVER['REMOTE_ADDR'] == $_SERVER['SERVER_ADDR'])
    {
        //Wywołał CRON
    }
    else
    {
        //Wywołał USER (z palca podał adres ewentualnie kliknął link)
    }

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.