php ssl curl: ошибка перемещения объекта

Я разрабатываю скрипт php, чтобы очистить этот сайт и отправить мне данные. Кажется, что это правильно, потому что, когда скрипт запускается, он, похоже, перенаправляет и дает мне сообщение о том, что объект перемещен. Здесь и здесь привязан к странице default.aspx, что и происходит, когда я вручную вхожу.

Ниже мой сценарий:

<?php $useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1"; // INIT CURL $ch = curl_init(); //init curl curl_setopt($ch, CURLOPT_USERAGENT, $useragent); // SET URL FOR THE POST FORM LOGIN curl_setopt($ch, CURLOPT_URL, 'https://access.manager.com/Login.aspx'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); // Set your login and password for authentication curl_setopt($ch, CURLOPT_USERPWD, 'testu:passwd'); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); // This is occassionally required to stop CURL from verifying the peer's certificate. // CURLOPT_SSL_VERIFYHOST may also need to be TRUE or FALSE if // CURLOPT_SSL_VERIFYPEER is disabled (it defaults to 2 - check the existence of a // common name and also verify that it matches the hostname provided) curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Optional: Return the result instead of printing it curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // ENABLE HTTP POST curl_setopt ($ch, CURLOPT_POST, 1); // SET POST PARAMETERS : FORM VALUES FOR EACH FIELD curl_setopt ($ch, CURLOPT_POSTFIELDS, 'Username=testu&Password=passwd'); # Setting CURLOPT_RETURNTRANSFER variable to 1 will force cURL # not to print out the results of its query. # Instead, it will return the results as a string return value # from curl_exec() instead of the usual true/false. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); // EXECUTE 1st REQUEST (FORM LOGIN) $store = curl_exec ($ch); echo $store; // CLOSE CURL curl_close ($ch); ?> 

любые идеи, что может помешать странице правильно выводить страницу? Я предполагаю, что он не перенаправляется правильно.

заранее спасибо

Solutions Collecting From Web of "php ssl curl: ошибка перемещения объекта"

 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); 

Измените это на 1. Также установите это после CURLOPT_SSL_VERIFYPEER:

 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 

Вы можете использовать следующее:

 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // allow redirects curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_MAXREDIRS,5); // return into a variable