moin,
die Logik des Codeschnipsel ist von dir nicht richtig erfasst wurden.
php_uname('n')soll den Host-Name zurückgeben, wenn kein Punkt vorhanden ist, wird über gethostbyaddr(gethostbyname($host)) der Hostname ermittelt.
Dann wird überprüft ob es sich um den Host um localhost, 127.0.0.1 oder ob $host keinen Wert hat.
Bei === wird neben dem gleichen Wert auch überprüft ob es der gleiche Datentyp ist.
Nun, wie es aussieht gibt php_uname('n') einen verkehrten Wert zurück, warum auch immer. Es müsste infong bei dir zurückgegeben werden.
Du kannst ja den Code per Hand anpassen. Ersetze
PHP-Code:
$host = php_uname('n');
durch
PHP-Code:
$host = 'infong';
Armin