2014-10-24 4 views
2

У меня есть следующий curl-код, чтобы проверить, активировано ли число DND или нет. Но я не знаю, как это использовать. Как я могу реализовать это в php, чтобы получить json-выход.Как скручивать из Mashape в PHP

код CURL:

curl --get --include "https://dndcheck.p.mashape.com/index.php?mobilenos=9999999999%2C8888888888" \ 
    -H "X-Mashape-Key: g5Svg3wHuomshHIyjncC0hetIUVXp1h7E0LjsnJmorZlVxUcQV" 

Ссылка на API и документацию: https://www.mashape.com/blaazetech/dnd-check

+0

Спасибо за ключ Mashape. –

ответ

2

Try это и скажите мне, как это работает для вас:

<?php 
// Create a stream 
$opts = array(
    'http'=>array(
    'method'=>"GET", 
    'header'=>"X-Mashape-Key: g5Svg3wHuomshHIyjncC0hetIUVXp1h7E0LjsnJmorZlVxUcQV"    
) 
); 

$context = stream_context_create($opts); 

// Open the file using the HTTP headers set above 
$res = file_get_contents('https://dndcheck.p.mashape.com/index.php?mobilenos=9999999999%2C8888888888', false, $context); 
print_r(json_decode($res, true)); 
?> 

Надеется, что это достаточно начните.
На практике я думаю, вам нужно будет сделать ключ и номер телефона, полученные переменными, но это тривиально.

+0

Публикация решений без каких-либо объяснений никому не помогает, можете ли вы указать, почему работает ваш код и почему вы использовали этот подход? –

+0

@MihaiIorga Я с удовольствием поместил бы много объяснений на каждую строку кода, однако об этом не спрашивал ОП. Вот его вопрос снова: «Как я могу реализовать это в php, чтобы получить json output». В противном случае вы правы - обучение на примере не всегда лучшая вещь ... если мы не говорим о лидерстве :) –

+0

Да, но вы не используете 'curl', поэтому ваш ответ не может быть действительным, если вы считаете это тем, что OP спросил :) –