Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] CURL problem
Forum PHP.pl > Forum > PHP
te0dor
Witam mam adres strony który po otworzeniu curlem chcę dalej modyfkowac i zapisywac wyniki do bazy. Jednak mam problem, curl nie pokazuje mi odpowidzi.
prawdopodobnie zle mam cos w curlu, albo dlatego ze strona jest w ASP.

oto adres url : http://www.bet365.com/home/inplayapi/Flash...23X4740%23Y8%23

Po otwarciu urla normalnie w przegladarce widac odpowiedź jaka daje serwer :

Kod
F|CL;ID=LC1;IT=#AT#B6#X4740#Y8#;NA=Pokaż menu: Lotto;EX=7,#AT#B6#X4740#Y8#@9,BETTINGNEWS@15,<;NG=Sports/Lotto Results;NS=0;PV=4.2;|EV;IT=LE1;NA=Lotto;EX=49s Wyniki;|MA;ID=LM1;IT=LM1;NA=Zwycięskie numery;EX=Tam gdzie Bonus Ball są w alternatywnych kolorach;MT=15;|CO;ID=C1;OR=0;NA=Data losowania,Losowanie,Wynik;CN=1;SY=0;|PA;ID=P1;IT=P1;NA=Pn 11 lut 2013;EX=1. losowanie;ED=40,36,19,26,3,23~29,Zielona,1,8;|PA;ID=P1;IT=P1;NA=Nd 10 lut 2013;EX=2. losowanie;ED=27,11,35,10,24,2~31,Pomarańczowa,3,8;|PA;ID=P1;IT=P1;NA=Nd 10 lut 2013;EX=1. losowanie;ED=27,42,22,23,24,1~26,Brązowa,5,8;|PA;ID=P1;IT=P1;NA=So 9 lut 2013;EX=2. losowanie;ED=35,42,45,9,11,38~34,Fioletowa,6,8;|MA;ID=LM2;IT=LM2;|CO;ID=C5;OR=0;
NA=Pokaż wyniki według;CN=1;SY=0;|PA;ID=P52;IT=P52;NA=Kolejności losowania;|PA;ID=P53;IT=P53;NA=Kolejności numerów;|


Po wsatwieniu do curla - nie mam odpowiedzi. albo moj hosting cos blokuje,

Tak wywołuje url przez CURL

Kod
$url="http://www.bet365.com/home/inplayapi/FlashData.asp?lid=21&pd=%23AT%23B6%23X4740%23Y8%23";
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$url);
   curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17");
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
   curl_setopt($ch, CURLOPT_REFERER,"www.bet365.com");
   curl_setopt($ch, CURLOPT_HEADER, 1);
  $page = curl_exec($ch);

curl_close($ch);


Zaznaczę że kilka dni temu działało wszystko ok, a teraz coś padło. Macie jakiś pomysł jak to rozwiązać. Chce mieć odpowiedź z serwera i ja modyfikować , nie musi to byc curlem.
Sephirus
Słabo referera ustawiasz to raz...

Dwa - sprawdź czy na pewno działa Ci FOLLOW_LOCATION

Trzy - Hosting na OVH? Może też tak być że jesteś zbanowany.

Włącz wyświetlanie błędów, ustaw CURLowi by ściągał tylko nagłówki i wyświetl je, sprawdź czy w ogóle coś dostajesz w ten sposób.

EDIT: a jak działało i przestało to pewnie Cię zbanowali :/

Ciężko to ogarnąć inaczej - proxy?

Może za często się do nich odwoływałeś?
te0dor
A da się jakoś zapisać do pliku IFRAME z powyzszym adresem URL? tzn moze otworzyc url w iframe, i chialbym jakos odczytac tresc tego iframe w php i dalej wyciagac odpowiednia tresc. jest to mozliwe bez javascriptu? Jesli tak to moze jakaś podpowiedz?
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.