2017-01-02 2 views
-5

Ich bin neu dazu nur wundernd, wie ich diese Suche die info von api anzeigen lassen kann. Beispiel api https://example/v2/player/someidhere Auch sagen wir ID, NAME, AVATAR wie ich es anzeigen kann. Dies ist die Suche, die ich bisher habe.php display api suche

<html> 
<body> 
<form action="test.php" method="post"> 
    <input name="id" value="544531"> 
    <button>Send</button> 
</form> 
</body> 
</html> 

Ich bin nicht sicher, was ich in der test.php tun müssen, würde die Info von der api genannt anzuzeigen.

+3

Sie haben ein kleines bisschen von HTML und was Sie tun möchten, beinhaltet htaccess und mod_rewrite, eine Datenbank, PHP-Code, keine Sicherheit und einige andere (mehr) fortgeschrittene Programmiertechniken zu erwähnen. Ich schlage vor, du beginnst, indem du diese Sprachen studierst und dein Schwimmzeugnis erhältst, bevor du in die Tiefe gehst! Sonst wirst du einfach ertrinken. – icecub

+1

ja gut diese Frage ist so unklar, ich kann nicht einmal Licht durchscheint sehen, ganz zu schweigen von zu breit. –

+0

Sie haben gerade einen Code heruntergeladen, der einwandfrei funktioniert. Doch hier bitten Sie um Hilfe? – icecub

Antwort

4

Zu allererst dieser Zeile:

<input name="id" value="544531"> 

hat noch keine angegebenen Typ, wenn Sie es wollen einen sichtbaren Textfeld sein, dann Typ verwenden = „text“, wenn Sie nicht wollen, um den Benutzer zu finden Sie im Feld den type = „hidden“

Nehmen wir an, dass Sie die Taste und das Eingabefeld auf die geänderte folgende:

<input type="hidden" name="id" value="544531" /> 
<input type="submit" name="someName" /> 

Dann könnten Sie gehen und die Daten aus der api holen durch so etwas wie zu tun Dies:

/* Check if button was clicked */ 
if (isset($_POST['someName'])) { 

    /* If id is empty or not a number, then don't proceed fetching data */ 
    if (empty($_POST['id']) || !is_numeric($_POST['id'])) { 
     echo 'Invalid id'; 

    } else { 

     /* Fetch data */ 
     $data = file_get_contents('https://api.truckersmp.com/v2/player/' . $_POST['id']); 

     /* Decode json */ 
     $data = json_decode($data, true); 

     /* Dump data */ 
     print_r($data); 
    } 
} 
+0

es sagt ungültige ID und der API-Versuch ist https://stats.truckersmp.com/api –

+0

Die URL ist: https://api.truckersmp.com/v2/player/ ändern Sie es in den Code und es sollte funktionieren . –

+2

@AndrewLarsen die Erfolgsgeschichte dieser Person ist nicht so heiß; wie ich in Kommentaren gesagt habe. Ich wünsche Ihnen alles Gute. Tut mir leid, ich kann nicht upvote, ich habe keine für heute übrig. –