2016-08-09 2 views
2

Я пытаюсь получить содержимое страницы, чтобы использовать ее на своем веб-сайте.Получить содержимое с json-страницы от habbo

Мне нужно содержание от this link.

Тогда я хотел бы получить «figureString» с этой страницы json, , поэтому я могу поместить ее в ссылку this.

Я попытался использовать завиток, но он сказал, что они заблокировали меня из-за попытки ddos. Я не могу использовать file_get_contents, он говорит не удалось открыть поток: HTTP-запрос не удался! get_remote_data тоже не работает.

<?php 
echo "WELCOME ".$r->habboname; 

$curl_handle=curl_init(); 
curl_setopt($curl_handle, CURLOPT_URL, 'https://www.habbo.nl/api/public/users?name='.$r->habboname); 
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2); 
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'myproject'); 
$query = curl_exec($curl_handle); 
curl_close($curl_handle); 

echo 'Query: '.$query; 
$json = json_decode($query, true); 
echo '<pre>' . print_r($json, true) . '</pre>'; 

echo get_remote_data('https://www.habbo.nl/api/public/users?name='.$r->habboname, true); 
file_get_contents(filename) 
?> 

ответ

1

я получил ответ:

$ch = curl_init(); 
     curl_setopt($ch, CURLOPT_URL, 'http://www.habbo.nl/api/public/users?name='.$r->habboname); 
     curl_setopt($ch, CURLOPT_USERAGENT, 'github.com/gerbenjacobs/habbo-api v2.2.0'); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
     // urls at /extradata/ require javascript/cookie validation, trick them. 
     $data = curl_exec($ch); 
     $info = curl_getinfo($ch); 
     curl_close($ch); 

     $json=json_decode($data, true); 
     echo $json['figureString']; 
Смежные вопросы