redirect don't work
Роман Ковальский <[email protected]> Fri, 25 May 2012 13:48:15 +0400
| Newsgroups | gmane.comp.web.curl.php |
|---|---|
| Message-ID | <[email protected]> |
Hi! I am from Ukraine :) So I have this code and a question: // CODE --------------------------------------------------------------- $login_value = $_GET["login_value"]; $password_value = $_GET["password_value"]; $postdata = array( 'login[email]' => $login_value, 'login[password]' => $password_value ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://slando.ua/account/?ref%5B0%5D%5Baction%5D=user&ref%5B0%5D%5Bmethod%5D=index"); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1"); $headers = array ( 'Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, * /*;q=0.1', 'Accept-Language: ru-RU,ru;q=0.9,en;q=0.8', 'Accept-Encoding: deflate', 'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7', 'Expect:' ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_ENCODING, ""); curl_setopt($ch, CURLOPT_REFERER, "http://slando.ua/account/?ref%5B0%5D%5Baction%5D=user&ref%5B0%5D%5Bmethod%5D=index"); $cookie_file_path = create_tmp_cookie($user_prm["sp_login"], "libcurl"); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $out = curl_exec($ch); echo "\n\ncURL error number:" . curl_errno($ch) . " <br/>"; echo "\n\ncURL error:" . curl_error($ch) . " <br/>"; print_r(curl_getinfo($ch)); when i do this at my local (home) webserver - all ok! i get this: // LOCAL RESULT ----------------------------------------------- cURL error number:0 <br/> cURL error: <br/>Array ( [url] => http://slando.ua/my/ [content_type] => text/html [http_code] => 200 [header_size] => 748 [request_size] => 1352 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 1 [total_time] => 0.312 [namelookup_time] => 0 [connect_time] => 0 [pretransfer_time] => 0 [size_upload] => 274 [size_download] => 29996 [speed_download] => 96141 [speed_upload] => 878 [download_content_length] => 0 [upload_content_length] => 0 [starttransfer_time] => 0.125 [redirect_time] => 0.078 [certinfo] => Array ( ) ) //--------------------------------------------------------- but if i use same code at the hosting - redirect don't work! // HOSTING RESULT --------------------------------------- cURL error number:0 <br/> cURL error: <br/>Array ( [url] => http://slando.ua/account/?ref%5B0%5D%5Baction%5D=user&ref%5B0%5D%5Bmethod%5D=index [content_type] => text/html [http_code] => 301 [header_size] => 326 [request_size] => 685 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.226617 [namelookup_time] => 1.5E-5 [connect_time] => 0.03563 [pretransfer_time] => 0.035677 [size_upload] => 274 [size_download] => 0 [speed_download] => 0 [speed_upload] => 1209 [download_content_length] => 0 [upload_content_length] => 274 [starttransfer_time] => 0.035679 [redirect_time] => 0 ) what is the problem ? Thank you for help! _______________________________________________ http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php