Moin!
hmm hab n problem: wenn ich
<? echo gethostbyname (www.example.de); ?>
ermitteln lasse kommt: wwwexamplede raus :(
was mach ich falsch ?
Du übergibst keinen String mit dem Hostnamen, sondern drei unbekannte Konstanten, die du mittels Stringverkettungsoperator '.' aneinanderhängst.
Das dumme an PHP (im Sinne der Fehlerfindung) ist, dass unbekannte Konstanten immer (noch - hoffentlich irgendwann nicht mehr) in gleichlautende Strings konvertiert werden.
Und wenn gethostbyname() keine IP-Adresse zum übergebenen Hostnamen finden kann, wird der Name zurückgegeben.
Also: Die Konstante www wird in den String "www" konvertiert, die Konstante example in den String "example" und die Konstante de in den String "de". Das alles zusammen ergibt "wwwexamplede", und dafür wird die IP gesucht, die natürlich nicht existiert - es sei denn, du hast lokal solch einen Namen konfiguriert - dann würde es gehen.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)