2017-11-22 3 views
-2

Die Website http://tracker.ets2map.com/v2/fullmap enthält die Daten, die ich wünschte, alle 10 Sekunden abrufen mit dem folgenden Code:PHP zu erhalten Daten von API

<?php 

    $content = file_get_contents("http://tracker.ets2map.com/v2/fullmap"); 
    $result = json_decode($content); 
    print_r($result); 

Ich wünsche

die Informationen in Form bekommen
[{"name":"\u0420\u041e\u0421\u0421\u0418\u042f","x":-11409,"y":11749,"id":73469},{"name":"NikJZX","x":-12305,"y":-6239,"id":401390},{"name":"Efremov777","x":-12390,"y":-5636,"id":1755318}, ...] 

Aber mit dem Code über den Daten ist alles verschlüsselt

Vielen Dank für jede Hilfe.

Edit:

Ich weiß jetzt, dass Gerangel sehr irreführend ist. Ich habe mein ursprüngliches Problem behoben, aber jetzt kehren die Daten mit einem/in es zurück.

Eg.
"{\" Trucks \ ": {\" 1743637 \ ": {\" name \ ": \" benanayan2 \ "," h \ ": 0,55, \" p_id \ ": \" 2043 \ ", "server": 2, "mp_id": 1743637, "t": 1511366599, "online": true, "y": -27679, "x": 7203}, "1229525": {\ "name \": \ "BoeinGTranSErtu \ u011frul15 \", \ "h \": 2.81, \ "p_id \": \ "868 \", \ "server \": 2, \ "mp_id": 1229525, "t": 1511366599, "online": wahr, "y": -9884, "x": -8956}, "1717847": {\ "name \": \ "[VNS] PH \ u1ea0M \ u0110I \ u1ec6P \", \ "h \": 2.2 \ "p_id \": \ "176 \", \ "Server

+4

Es ist nicht "verschlüsselt". Es gibt einfach viele Daten im JSON-Format zurück. Geh einfach durch und wähle was du willst. Sie können nicht wirklich die Ausgabe einer Drittanbieter-API von Ihrer Seite ändern. –

+2

Scrambled kann viele verschiedene Dinge bedeuten. Können Sie ein Beispiel geben? – brandonstrong

+1

'file_get_contents (" http://tracker.ets2map.com/v2/fullmap ");' verpasste ein 'f' nur Erwähnung :) – pr1nc3

Antwort

1
<?php 

    $content = file_get_contents("http://tracker.ets2map.com/v2/fullmap"); 
    $result = json_decode($content,true); 
    echo '<pre>'; 
    print_r($result); 

Ich denke du meinst, dass deine print_r die Daten beim Drucken durcheinander bringt. Probieren Sie meinen Code aus, um den Datendruck klar und lesbar zu machen. Und auch, wenn Sie zu Array decodieren, verwenden Sie true, andernfalls enden Sie mit einem std class object nicht leicht geparst.