CURL kullanarak HTTPS Vücut içeriğini Nasıl Gidilir?

2 Cevap php

Aşağıdaki kod php CURL kullanarak değil https alınan bir url vücut içeriği almak olacaktır. Ben veri sadece başlık değil geri almak gerekir gibi herkes ben kodunu düzenlemek bana nasıl söyleyebilir.

Ben burada yaptım testi sonucudur. Ben sadece erişmek için nasıl bilmiyorum, bir içerik-uzunluğa sahiptir görebilirsiniz.

Thanks Stephen

Hatalar: 0

string (1457) "HTTP/1.1 200 OK Date: Sat, 1 Ağustos 2009 06:32:11 GMT Sunucu: Apache/1.3.41 (Darwin) PHP/5.2.4 mod_ssl/2.8.31 OpenSSL/0.9.7l Cache- Kontrol: = 60 max-age Bitiş tarihi: Sat, 1 Ağustos 2009 06:33:11 GMT Son değişiklik: Thu, 23 Kasım 2006 17:44:53 GMT ETag: "97d620-44b-4565de15" Accept-aralıkları: İçerik bayt -Uzunluk: 1099 Bağlantı: yakın Content-Type: text / html "

<?php

$curl_handle=curl_init();

$username = "";
$password = "";

$fullurl = "http://www.queensberry.com";
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_HEADER, 1);
   curl_setopt($ch, CURLOPT_VERBOSE, 1);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
   curl_setopt($ch, CURLOPT_FAILONERROR, 0);
   curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
   curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
   curl_setopt($ch, CURLOPT_URL, $fullurl);

   $returned = curl_exec($ch);

   curl_close ($ch);
   var_dump($returned);


?>

2 Cevap

Here is the solution: Try this, just keep rest of the coding same as above...

$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
//curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FAILONERROR, 0);
// curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_URL, $fullurl);

$returned = curl_exec($ch);

curl_close ($ch);
var_dump($returned);

Sadece sayfa içeriği döner böylece 0'a CURLOPT_HEADER değiştirme yapar.

$fullurl "https://www.queensberry.com" olması gerekmez mi?

Ben belirtildiği gibi $fullurl değişti ve kodu çalıştırdığınızda, var_dump "yapım aşamasında" sayfası görüntülenir.