Witam
Chciałbym pobrać dane z API: https://ucp.paradise-rpg.pl/api/group/637 i nie do końca wiem jak się za to zabrać aby wyświetlić te dane z tablicy. Napisałby ktoś taki skrypt który wyświetli te dane?
Napisałem skrypt i coś nie działa pomoże ktoś?
<?php $url = "https://ucp.paradise-rpg.pl/api/group/500"; $data = json_decode(http://www.php.net/file_get_contents($url), true); http://www.php.net/print_r($data); ?>
cześć,
podaj co nie działa jakieś błędy
często i gęsto file_get_contents jest wyłączony na serwerach, proponuję użyć curl
https://www.php.net/manual/en/book.curl.php
Właśnie nie ma żadnego błędu tylko pusta biała strona
nie mają gdzieś opisu jak korzystać z ich api przeważnie strony podają dane dotyczące połączenia.
Ja bym postawił na ich zabezpieczenie bez autoryzacji raczej się nie połączysz ale to tylko są przypuszczenia.
Po prostu sprawdzany jest user-agent i bez blokowane jest żądanie.
Ogólnie polecam użyć curla, ale z file_get_contents też działa
$opts = [ "http" => [ "method" => "GET", "header" => "Accept-language: en\r\n" . "User-Agent: Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.102011-10-1 ] ]; $context = stream_context_create($opts); $res = file_get_contents($url, false, $context); $data = json_decode($res, true); print_r($data);
<?php $url = "https://ucp.paradise-rpg.pl/api/group/500"; $opts = [ "http" => [ "method" => "GET", "header" => "Accept-language: en\r\n" . "User-Agent: Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.102011-10-1" ] ]; $context = http://www.php.net/stream_context_create($opts); $res = http://www.php.net/file_get_contents($url, false, $context); $data = json_decode($res, true); http://www.php.net/print_r($data); ?>
https://www.php.net/manual/en/curl.examples-basic.php + https://davidwalsh.name/set-user-agent-php-curl-spoof
A mógłbyś mi to bardziej objaśnić w postaci jakiegoś skryptu czy coś bo próbowałem użyć tego curla i dalej mi nie wychodzi
A moglbys tutaj wrzucic swoj skrypt z uzyciem curla zebym mogl podpowiedziec?
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)