Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wstawianie nagłówka $headers
omi
post 20.09.2019, 13:37:38
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 6.11.2017

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


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);
Go to the top of the page
+Quote Post
nospor
post 20.09.2019, 13:42:41
Post #2





Grupa: Moderatorzy
Postów: 36 441
Pomógł: 6290
Dołączył: 27.12.2004




Nie sadzisz ze zmienna $header nalezy ustawic przed jej wykorzystaniem a nie po?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
omi
post 20.09.2019, 14:08:11
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 6.11.2017

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


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);
Go to the top of the page
+Quote Post
nospor
post 20.09.2019, 14:13:34
Post #4





Grupa: Moderatorzy
Postów: 36 441
Pomógł: 6290
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
omi
post 20.09.2019, 14:19:46
Post #5





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 6.11.2017

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


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ć?
Go to the top of the page
+Quote Post
Tomplus
post 21.09.2019, 11:20:00
Post #6





Grupa: Zarejestrowani
Postów: 1 831
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

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


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/

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 23:18