$_SERVER mit cronjob
lixx
- php
morgen!
Ich habe da folgendes Problem:
Ich verwende ein PHP-Script für die Ausgabe über den Browser und als cronjob.
Der cronjob führe ich zu Testzwecken folgendermassen aus:
sudo -u username /path/to/httpdocs/cronjob.sh
In der cronjob-Datei wird php-Datei so aufgerufen:
var=php -c=/path/to/eigenephp.ini /path/to/httpdocs/index.php para=meters
Und über HTTP:
http://www.domain.tld/index.php?para=meters
Nun sind aber die globalen Variablen in der HTTP-Ausgabe andere als über ein Shell-Script. Vorallem fehlt mir dabei die Variable $_SERVER['HTTP_HOST'].
Gibt es eine Möglichkeit den 'HTTP_HOST' (www.domain.tld) mit PHP in einem Shell-Script herauszufinden?
Hoffe ihr könnt mir dabei weiterhelfen.
lg lixx
Hallo
In der cronjob-Datei wird php-Datei so aufgerufen:
var=php -c=/path/to/eigenephp.ini /path/to/httpdocs/index.php para=meters
Und über HTTP:
http://www.domain.tld/index.php?para=metersNun sind aber die globalen Variablen in der HTTP-Ausgabe andere als über ein Shell-Script. Vorallem fehlt mir dabei die Variable $_SERVER['HTTP_HOST'].
Gibt es eine Möglichkeit den 'HTTP_HOST' (www.domain.tld) mit PHP in einem Shell-Script herauszufinden?
Wenn das Skript über einen Cronjob aufgerufen wird, läuft es doch lokal, warum sollte es dann einen Wert für 'HTTP_HOST' geben?
Oder liege ich da sooooo falsch?
Tschö, Auge
Hallo!
Nun sind aber die globalen Variablen in der HTTP-Ausgabe andere als über ein Shell-Script. Vorallem fehlt mir dabei die Variable $_SERVER['HTTP_HOST'].
Gibt es eine Möglichkeit den 'HTTP_HOST' (www.domain.tld) mit PHP in einem Shell-Script herauszufinden?
Wie willst du herausfinden was nicht vorhanden ist?
Wenn das Script per Command Line aufgerufen wird gibt es keine Server und keine Client Umgebung. Es gibt somit keinen Host und keine Domain.
http://www.php.net/manual/en/features.commandline.php
mfg
frafu
Wie willst du herausfinden was nicht vorhanden ist?
OK, danke trotzdem.
lg lixx