2017-01-02 2 views
-5

Я новичок в этом, просто интересно, как я могу сделать этот поиск отображать информацию из api. пример api https://example/v2/player/someidhere Также говорят, что мы можем позвонить ID, NAME, AVATAR, как мне его отобразить. это поиск, который у меня есть.php display api search

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

Я не уверен, что мне нужно бы сделать в test.php, чтобы отобразить информацию вызываемую из апи.

+3

У вас есть небольшой кусочек HTML и что вы хотите сделать, связано с использованием Htaccess и mod_rewrite, базу данных, PHP-код, не говоря уже о безопасности и ряд других (больше) передовых методов программирования. Я предлагаю вам начать с изучения этих языков и своего свидетельства о плавании, прежде чем погрузиться в глубину! В противном случае вы просто утонете. – icecub

+1

Да, этот вопрос так неясен, я даже не могу видеть светлый свет, не говоря уже о слишком широком. –

+0

Итак, вы только что загрузили код, который отлично работает. Но здесь вы просите о помощи? – icecub

ответ

4

Прежде всего эта линия:

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

не заданный тип, если вы хотите, чтобы это было видимое текстовое поле, а затем использовать тип = «текст», если вы не хотите, чтобы пользователь видеть поле, используйте тип = «скрытый»

Давайте предположим, что вы изменили кнопки и поля ввода к следующему:

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

Тогда вы могли бы продолжить и получать данные от API, делая что-то вроде это:

/* 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

он говорит, что неверный идентификатор и api im пытается https://stats.truckersmp.com/api –

+0

URL-адрес: https://api.truckersmp.com/v2/player/ изменить его в коде, и он должен работать , –

+2

@AndrewLarsen, что запись этого человека не так жарко; как я сказал в комментариях. Желаю вам этого. Извините, что я не могу выдвинуть свою кандидатуру, на сегодняшний день у меня нет никого. –