Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wstawianie nagłówka $headers
Forum PHP.pl > Forum > Przedszkole
omi
Witam! Coś tu robię źle przy wstawianiu nagłówka, mam wstawić taki nagłówek: Accept-Encoding: deflate, gzip, br



Mój kod wygląda tak, co tu jest źle?

  1.  
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  4. curl_setopt($ch,CURLOPT_URL,"https://www.tibia.com/community/?subtopic=killstatistics&world=Dibra");
  5. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  6. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13");
  7.  
  8.  
  9. curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
  10.  
  11. $header[] = 'Accept-Encoding: gzip, deflate, br';
  12. $data = curl_exec($ch);
  13. $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  14. curl_close($ch);
nospor
Nie sadzisz ze zmienna $header nalezy ustawic przed jej wykorzystaniem a nie po?
omi
Mam taki kod i nadal nie działa:

  1.  
  2. $header[] = 'Accept-Encoding: gzip, deflate, br';
  3.  
  4.  
  5.  
  6.  
  7.  
  8. $ch = curl_init();
  9. curl_setopt ($ch, CURLOPT_HEADER, 0);
  10. curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  12. curl_setopt($ch,CURLOPT_URL,"https://www.tibia.com/community/?subtopic=killstatistics&world=Dibra");
  13. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  14. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13");
  15. $data = curl_exec($ch);
  16. $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  17. curl_close($ch);
  18.  
  19.  
  20.  
  21.  
  22. $dom = new DOMDocument;
  23. libxml_use_internal_errors(true);
  24. $dom->loadHTML($data, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
  25. libxml_clear_errors();
  26. $dom->encoding = 'UTF-8';
  27.  
  28. $xpath = new DOMXPath($dom);
nospor
Naglowki teraz wydaje sie ze ustawiasz ok. Jak nie dziala to moze byc inna przyczyna, niestety nie napisales czym sie objawia niedzialanie, jak powinno dzialac poprawnie etc
omi
Otrzymuję takie znaki:

���HM�!�:|�������cSu^!�� �PԲ[ K�kvO��f*$�$���jY�A9��L�� �_�Y�==1ӷ1�w�ƚ������V�8$D����7k���C� ��{����j��ϭ��0D2�S���;�_` �j�}��!SG�>XL0�[]�4��&j?���בќ�`!a�0M����-�C�2�� KR!X@v����z�p�"&)�8��;��NJb �QJ�#CE��Wd��� �X�h�~��G~�l��v�܁o�%4~*��DTA9р�i��d-c�h����b\x�@qE�J"�೟�"�td��^iDa�W���p�2��3Z��Iò�_�HRt�߻G�K��@,"�+d�B>N4���o�>�N*��}�� �Oai" /�,���e}.

idzie to jakoś odkodować?
Tomplus
1. Proponuję skorzystać z https://tibiapy.readthedocs.io/
Niestety napisany w Pythonie, więc musiałbyć mieć specjalne własne api do wywoływania tego programu na swoim serwerze.

2. Inne statystyki łatwo łowić przy pomocy:
https://tibiadata.com/

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.