Я пытаюсь передать свой идентификатор пользователя и пароль на сайт www.licindia.in с помощью curl, но у меня возникают проблемы с файлами cookie, возможно, я не могу продолжить мой сеанс и ошибку ответа на сайт 302, документ был временно перемещен, теперь я не получаю ответа с помощью этого кода:
<?php $username="myusername"; $password="password"; $url="http://onlinelic.in/LICEPS/Login/webLogin.do"; //echo "praveenpuglai"; $postdata = "portlet_5_6{actionForm.userName}=".$username."&portlet_5_6{actionForm.password}=".$password; $cookie = "JSESSIONID"; ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, true); curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0"); curl_setopt($ch,CURLOPT_COOKIESESSION,true); curl_setopt ($ch, CURLOPT_TIMEOUT, 60); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_REFERER, $url); //var_dump($ch); curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie); curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt ($ch, CURLOPT_POST, 1); // $result = curl_exec ($ch); //echo $result; /*if($result != null) { header('Location: http://onlinelic.in/LICEPS/appmanager/Customer/CustomerHome'); } */ // curl_close($ch); $response = curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch); if($info['http_code'] == 301 || $info['http_code'] == 302) { preg_match_all('|Location: (.*)\n|U', $response, $results); $location = implode(';', $results[1]); header("Location: $location"); exit; } else { $response = substr_replace($response, '', 0, strpos($response, '<', 0)); echo $response; } ?>