php ssl curl: nesne taşındı hatası

1 Cevap php

Bu web sitesini kazımak ve bana bu verileri e-posta bir php komut dosyası geliştirme Im. Komut dosyası çalıştırıldığında, bu yönlendirme ve bana Nesne İşte taşındı ve burada ben elle giriş tam olarak ne zaman ne olur default.aspx sayfası ile bağlantılı olduğunu söyleyen bir mesaj vermek gibi görünüyor çünkü doğru giriş gibi görünüyor.

Aşağıda benim senaryom:

<?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);

?>

Herhangi bir sayfa doğru çıkışa sayfasını engelleyen ne olabilir fikir? Ben onun doğru yönlendirme değil tahmin ediyorum.

şimdiden teşekkürler

1 Cevap

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);

. 1 değiştirmek Ayrıca, CURLOPT_SSL_VERIFYPEER sonra bu set:

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);