Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: CURL'a dziwne zachowanie
Forum PHP.pl > Forum > PHP
endrju15575
Witam
Mam otóż taki kodzik:
  1. $curl = curl_init();
  2. curl_setopt($curl, CURLOPT_URL, "http://krzyzowki.info");
  3. curl_setopt($curl, CURLOPT_HEADER, 0);
  4.  
  5. $strona=curl_exec($curl);
  6. curl_close($curl);
  7. echo $strona;


Śmiga aż milo. Ale gdy w drugiej linijce wstawię np. http://krzyzowki.info/dach to już nie chce działać. Dlaczego?

I drugie pytanie (nie jest ważne, ale zastanawiające mnie trochę) - dlaczego w przypadku pierwszego adresu wyświetla się zielone tło, którego w rzeczywistości tam nie ma. Sprawdziłem na IE i na Firefox'ie.
cycofiasz
Nie tyle curla co podstrony ;p

http://krzyzowki.info/dach wymaga user-agenta

  1. <?php
  2. $curl = curl_init();
  3. curl_setopt($curl, CURLOPT_URL, "http://krzyzowki.info/dach");
  4. curl_setopt($curl, CURLOPT_HEADER, 0);
  5. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  6. curl_setopt($curl, CURLOPT_HTTPHEADER, array('User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8'));
  7. $strona=curl_exec($curl);
  8. curl_close($curl);
  9. echo $strona;
  10. ?>



Co do tła to za pewne jest to związane z dołączanymi plikami css itp których nie masz u siebie na serwerze
endrju15575
Ha, rzeczywiście działa. Wielkie dzięki za pomoc.

Z tym kolorkiem pewnie masz rację. Banalny problem smile.gif
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.