2017-07-18 4 views

Antwort

0

ich in der Regel curl verwenden, um die Inhalte externer Link
Sie die folgende

$c = curl_init(); 
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($c, CURLOPT_URL, 'http://ip-api.com/php'); 
$contents = curl_exec($c); 
curl_close($c); 
print_r(unserialize($contents)); 

Ihr Ergebnis Array wie unten

Array aussehen zu erhalten ([Abfrage ] => 43.231.208.107 [region] => [Zeitzone] => Asien/Kathmandu [org] => ClassicTech Pvt. [Wie] => AS55915 Classic Tech Pvt. Ltd. [Stadt] => Kathmandu (Koteshwor) [zip] => [isp] => ClassicTech Pvt. [Status] => Erfolg [lat] => 27,684499740601 [lon] => 85,34839630127 [Land] => Nepal [Ländercode] => NP [region] => Zentralregion)

auch können Sie eine Funktion erstellen und übergeben Sie die URL, wenn Sie den Code aufräumen möchten.

+0

funktioniert es auf dem localhost oder ich muss das Skript auf Live-Server hochladen, um zu arbeiten? Ich bekomme keine Antwort auf meinem lokalen Server. bekommen leere Seite und nichts anderes –

+0

arbeitet in localhost – Regolith

+0

das Problem war mit 'curl_close ($ c);' Ich habe diese Zeile entfernt und jetzt funktioniert es gut. Danke, Alter –

0

Sie können auch file_get_contents() verwenden, um dies zu archivieren.

$result = file_get_contents('http://ip-api.com/php'); 
var_dump(unserialize($result)); 
Verwandte Themen