Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie danych z API
NexON39
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.04.2021

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
ohm
post
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


Cytat(NexON39 @ 10.04.2021, 21:25:35 ) *
Napisałby ktoś taki skrypt który wyświetli te dane?


Nie

Cytat(NexON39 @ 10.04.2021, 21:25:35 ) *
nie do końca wiem jak się za to zabrać aby wyświetlić te dane z tablicy.


https://www.php.net/manual/en/function.file-get-contents.php + https://www.php.net/manual/en/function.json-decode.php + http://blog.rpodwika.pl/php-array-operacje-na-tablicach/
Go to the top of the page
+Quote Post
NexON39
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.04.2021

Ostrzeżenie: (0%)
-----


Napisałem skrypt i coś nie działa pomoże ktoś?
  1. <?php
  2. $url = "https://ucp.paradise-rpg.pl/api/group/500";
  3. $data = json_decode(file_get_contents($url), true);
  4.  
  5. print_r($data);
  6. ?>


Ten post edytował NexON39 11.04.2021, 12:41:07
Go to the top of the page
+Quote Post
ber32
post
Post #4





Grupa: Zarejestrowani
Postów: 332
Pomógł: 22
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


cześć,
podaj co nie działa jakieś błędy
Go to the top of the page
+Quote Post
LowiczakPL
post
Post #5





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
NexON39
post
Post #6





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.04.2021

Ostrzeżenie: (0%)
-----


Właśnie nie ma żadnego błędu tylko pusta biała strona
Go to the top of the page
+Quote Post
ber32
post
Post #7





Grupa: Zarejestrowani
Postów: 332
Pomógł: 22
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
ohm
post
Post #8





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/smile.gif)

  1. $opts = [
  2. "http" => [
  3. "method" => "GET",
  4. "header" => "Accept-language: en\r\n" .
  5. "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
  6. ]
  7. ];
  8.  
  9. $context = stream_context_create($opts);
  10. $res = file_get_contents($url, false, $context);
  11. $data = json_decode($res, true);
  12. print_r($data);


Ten post edytował ohm 12.04.2021, 10:10:22
Go to the top of the page
+Quote Post
NexON39
post
Post #9





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.04.2021

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $url = "https://ucp.paradise-rpg.pl/api/group/500";
  3. $opts = [
  4. "http" => [
  5. "method" => "GET",
  6. "header" => "Accept-language: en\r\n" .
  7. "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"
  8. ]
  9. ];
  10.  
  11. $context = stream_context_create($opts);
  12. $res = file_get_contents($url, false, $context);
  13. $data = json_decode($res, true);
  14. print_r($data);
  15. ?>


Próbowałem użyć tego ale dalej nic a naprowadził byś mnie jak zrobić to poprzez curl?
Go to the top of the page
+Quote Post
ohm
post
Post #10





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


https://www.php.net/manual/en/curl.examples-basic.php + https://davidwalsh.name/set-user-agent-php-curl-spoof
Go to the top of the page
+Quote Post
NexON39
post
Post #11





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.04.2021

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
ohm
post
Post #12





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


A moglbys tutaj wrzucic swoj skrypt z uzyciem curla zebym mogl podpowiedziec?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:00