Veröffentlicht 14. Januar 200322 j Hallo, ich habe eine Variable, die entweder eine IP im Format a.b.c.d oder etwas anderes enthält. nun möchte ich aus der variable (nur wenn sie eine IP enthält) den hostnamen mit gethostbyaddr ermitteln. ich kann ich aber am besten zuvor prüfen ob es sich um eine a.b.c.d IP handelt ? Danke
14. Januar 200322 j Hi ich würde das mit einem Regulären Ausdruck regeln. Ich glaube aber das die Funktion gethostbyaddr einen Fehler zurückliefert wenn es keine gültige IP ist. Dann könntest du es auch so machen: if (gethostbyaddr($ip) ) { echo "ERFOLG"; } else { echo "FEHLER "; } glaub ich zumindest ciao r%t
14. Januar 200322 j da kommt dann immernoch der fehler: Warning: Address is not in a.b.c.d form in /usr/local/httpd/htdocs/sapserv_new.php on line 53
14. Januar 200322 j Tach, ich würde per split den string bei punkten splitten lassen, dann kannst du überprüfen ob ein array mit 4 stellen rauskommt. kann es leider gerade nicht prüfen, sollte aber klappen. so long, MsB
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.