![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 658 Pomógł: 95 Dołączył: 20.12.2005 Skąd: N54,35° E18,63° (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Z MojaStronaX.pl chce pobrać pewne dane z MojaStrona.pl - gdzie jest sprawdzane Referer - lecz MojaStrona.pl - nie wykrywa go. Ma ktoś jakies pomysły?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeśli wyśle przez Live HTTP Headers takie headery to jest ok ale przez curla nie :< |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no ale referer to ma byc adres www a nie link...
edit down: hehe, no to sorki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 658 Pomógł: 95 Dołączył: 20.12.2005 Skąd: N54,35° E18,63° (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Wiem że ma być adres - wasz parser tak mi zamienił (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
Kod 'Cookie: PHPSESSID=b38e97fe38f0a30f9a68311331ffbe3b', czy to nie przestażała sesja?? ;p pozatym może cURL u Ciebie nie wie jak rozkodować gzip?? - bezpieczniej tą część zadeklarować: Kod // gzip curl_setopt($ch, CURLOPT_ENCODING, 'gzip'); // deflate curl_setopt($ch, CURLOPT_ENCODING, 'deflate'); // gzip, deflate curl_setopt($ch, CURLOPT_ENCODING, ''); no i chyba jeśli do danej części nagłówków jest też funkcja to też bym jej urzył a ręcznie dopisał to czego nie ma, np: Kod curl_setopt($ch, CURLOPT_USERAGENT, 'Twój user agent'); curl_setopt($ch, CURLOPT_REFERER, 'jakiś referer'); poza tym dobrze by było przechwycić błędy z cURL'a: Kod if(curl_errno($ch)){echo 'Błąd #'.curl_errno($ch).': '.curl_error($ch);} wtedy wiesz czy są błędy w połączeniu i czego szukać, co jeszcze w cURL'u dopisać, np. może trzeba dopisać - ale to gdybanie i nie dopisuj jeśli nie znasz błędu: Kod curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); [EDIT] a i czasem są odświeżane info w ciasteczkach to i do tego wolałbym użyć: Kod curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt'); curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt'); zamiast "ręcznie" wysyłać zmienne cookie Ten post edytował zegarek84 18.03.2009, 11:39:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:51 |