O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

20.9 DNS-Lookups ausführen

Problem

Sie möchten einen Domainnamen oder eine IP-Adresse herausfinden.

Lösung

Verwenden Sie gethostbyname( ) und gethostbyaddr( ):

$ip   = gethostbyname('www.example.com'); // 192.0.34.72
$host = gethostbyaddr('192.0.34.72'); // www.example.com

Diskussion

Dem von gethostbyaddr( ) zurückgelieferten Namen können Sie nicht unbedingt vertrauen. Ein DNS-Server, der für eine bestimmte IP-Adresse autoritativ ist, kann einen beliebigen Hostnamen zurückgeben. Normalerweise konfigurieren Systemadministratoren DNS-Server so, dass sie mit einem korrekten Hostnamen antworten. Ein böswilliger Benutzer könnte seinen DNS-Server aber so konfigurieren, dass dieser mit inkorrekten Hostnamen antwortet. Eine Möglichkeit, dieses Täuschungsmanöver ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required