Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmiana jezyka przy file_get_contents
maksik
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 0
Dołączył: 26.09.2012

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


Witam

Chce pobrać poniższy link przez file_get_contents

  1. https://www.googleapis.com/plus/v1/activities?query=ikea&language=pl&maxResult=10&key=AIzaSyDcwQ05MeMgBxAYovi8cMp0M7lLDXYsP2g


Link ten wyświetla wyszukane frazy po polsku na gplus, jednak przy pobraniu przez curl czy file_get... zmienia się on na angielski. Jak można zadeklarować w kodzie przy pobieraniu zawartości o języku przeglądarki/usera?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


http://pl.wikipedia.org/wiki/Lista_nag%C5%...3wk%C3%B3w_HTTP
Go to the top of the page
+Quote Post
maksik
post
Post #3





Grupa: Zarejestrowani
Postów: 206
Pomógł: 0
Dołączył: 26.09.2012

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


a jeżeli kod wygląda tak to jak tutaj tutaj zainicjować kod Accept-Language?

  1. $feed = json_decode(file_get_contents('https://www.googleapis.com/plus/v1/activities?query=ikea&language=pl&maxResult=10&key='.$key));
  2.  
  3. foreach ($feed->items as $item) {
  4.  
  5.  
  6. echo '<h2>'.$item->id.'</h2>'
  7. .'<i>'.date('F jS Y @ H:i:s',strtotime($item->published)).'</i>'
  8. .'<p>'.$item->object->content.'</p>'
  9. .'<br /><br />';
  10. }
Go to the top of the page
+Quote Post
pyro
post
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Wiesz... generalnie nie muszę nic pisać poza rzucaniem linkami... może warto samemu spróbować poszukać?

http://pl1.php.net/manual/en/function.file-get-contents.php
Go to the top of the page
+Quote Post
maksik
post
Post #5





Grupa: Zarejestrowani
Postów: 206
Pomógł: 0
Dołączył: 26.09.2012

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


zrobiłem
wygląda to tak jak poniżej jednak dane wyświetlane są dalej jak nie dla polskiej przeglądarki... Jest tu może błąd?
  1. $opts = array(
  2. 'http'=>array(
  3. 'method'=>"GET",
  4. 'header'=>"Accept-Language: pl,en;q=0.8rn" .
  5. "Accept-Encoding: gzip,deflate,sdchrn" .
  6. "Accept-Charset:UTF-8,*;q=0.5rn" .
  7. "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0 FirePHP/0.4rn"
  8. )
  9. );
  10.  
  11. $context = stream_context_create($opts);
  12.  
  13. $feed = json_decode(file_get_contents('https://www.googleapis.com/plus/v1/activities?query=ikea&language=pl&maxResult=10&key=.$key', false, $context));
  14.  
  15. foreach ($feed->items as $item) {
  16.  
  17.  
  18. echo '<h2>'.$item->id.'</h2>'
  19. .'<i>'.date('F jS Y @ H:i:s',strtotime($item->published)).'</i>'
  20. .'<p>'.$item->object->content.'</p>'
  21. .'<br /><br />';
  22. }


Ten post edytował maksik 27.09.2013, 10:06:18
Go to the top of the page
+Quote Post
pyro
post
Post #6





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Ściągnij wtyczkę pokazującą jakie nagłówki wysyłasz (Live HTTP Headers, Dane Tamper, ....) i ustaw dokładnie takie same nagłówki jak wysyłasz.
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: 20.09.2025 - 15:19