Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Otwieranie zewnętrznej strony ze zmienną $_GET
shakugan45
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 9.01.2014

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


Witam, próbuję za pomocą php wyciągnąć pewne dane ze strony, niestety z brakiem efektów.
Źródłem jest http://myanimelist.net/anime.php?letter=A
Gdy próbuję odczytać właśnie ten url za pomocą kodu
  1. $pg=file_get_contents('http://myanimelist.net/anime.php?letter=A');
  2. echo $pg;
i wyświetlić go jedynie dla celów testowych otrzymuje błąd 404.

Jak widać, mamy tutaj zmienną $_GET['letter']. Nie wiem czy to właśnie w tym nie tkwi problem, ponieważ gdy próbuję otworzyć chociażby stronę facebooka, to grzecznie mi się ona wyświetla.

Szybki edit: surprajs, gdy odświeżam stronę to raz się ona wczytuje a raz nie...

Z góry dziękuję za pomoc.

Ten post edytował shakugan45 9.01.2014, 17:41:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
_Borys_
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


Tak mniej więcej, useragenta możesz zmienić na swojego.
  1. $ch = curl_init();
  2. curl_setopt($ch, CURLOPT_URL, "http://myanimelist.net/anime.php?letter=A");
  3. curl_setopt($ch,CURLOPT_USERAGENT,'Opera/9.80 (Windows NT 5.1; Edition Campaign 21) Presto/2.12.388 Version/12.14');
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  5. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
  6. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  7. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  8. $strona = curl_exec($ch);
  9. curl_close($ch);
  10. echo $strona;

Jeśli uruchamiasz z jakiegoś darmowego serwera i nie zadziała to sprawdź czy masz dostęp do CURL-a, czy serwer udostępnia.

Ten post edytował _Borys_ 9.01.2014, 18:53:41
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 02:42