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: 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 |
|
|
|
b4x [PHP] curl referer problem? 18.03.2009, 11:10:56
nospor no ale referer to ma byc adres www a nie link...
... 18.03.2009, 11:13:49
b4x Wiem że ma być adres - wasz parser tak mi zamienił 18.03.2009, 11:14:40 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 11:41 |