Ich habe Erfolg, wenn ich es versuche
curl -s ip.appspot.com
Oder mit PHP:
<?php echo file_get_contents("http://ip.appspot.com"); ?>
Ich muss die IP-Adresse meines Webhosting-Servers herausfinden. Er befindet sich auf einem gemeinsam genutzten Hosting-Server und ist erfahrungsgemäß nicht identisch mit der eingehenden IP-Adresse, die Sie erhalten würden, wenn Sie nur den Domänennamen anpingen. Gibt es ein PHP-Skript, das ich ausführen kann, oder etwas über die ausgehende IP-Adresse, die meine Website verwendet, wenn Sie sich beispielsweise mit einem SMTP-Server verbinden?
Ich habe Erfolg, wenn ich es versuche
curl -s ip.appspot.com
Oder mit PHP:
<?php echo file_get_contents("http://ip.appspot.com"); ?>
Sie können eine Webanforderung über Code (PHP oder andere) ausführen und eine URL wie www.whatismyip.com anfordern und als Datei speichern, die Sie öffnen und anzeigen.
Das Lesen von Remote-URL-HTML-Quellen in PHP zeigt einige Beispiele. Wenn Ihre PHP-Installation dies zulässt, kann dies so einfach sein wie das Erstellen einer Datei mit den folgenden, und weisen Sie Ihren Browser darauf hin:
<?php // See http://www.whatismyip.com/automation for the exact URL echo file_get_contents( "http://www.whatismyip.com/automation/n09230945.asp"); ?>
Die ausgehende IP-Adresse des Host-Servers ist diejenige, die Sie sehen, wenn Sie ein Ping-Signal senden, unabhängig davon, ob der freigegebene Host einen Namen oder eine IP-Adresse hat.
Bei namenbasierten gemeinsam genutzten Hosts (alle Websites haben dieselbe IP), fügt der Benutzeragent den Hostnamen den Anforderungen hinzu, wodurch der Server bestimmen kann, welche Website angezeigt werden soll.
Für IP-basierte gemeinsam genutzte Hosts (jede Website verfügt über eine eigene IP), ist die Namensauflösung unkompliziert.
Wenn Sie stattdessen nach der internen IP-Adresse suchen, die Ihr Server in seinem Netzwerk verwendet, können Sie auf diese Informationen zugreifen, indem Sie über eine sichere Shell, die die meisten Webhosts bereitstellen, eine Verbindung zu Ihrem Server herstellen.
Ich denke du suchst das ...
<?php echo $_SERVER['SERVER_ADDR']; ?>