Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zmiana jezyka przy file_get_contents
Forum PHP.pl > Forum > PHP
maksik
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?
maksik
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. }
pyro
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
maksik
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. }
pyro
Ś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.
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-2025 Invision Power Services, Inc.