[PHP-users 11625] CURLを用いてHTTPS通信

Togi Masaaki php-users@php.gr.jp
Wed, 20 Nov 2002 16:20:25 +0900


土岐と申します。

curlを用いてhttps://〜のデータを取得したいと考えています。
そこで、過去ログの6456などを参考にソースを書いてみました。
しかし、実行したところ、結果が何も表示されません。
エラーメッセージも表示されません。

普通のhttp://〜のファイルだとちゃんとデータを取得することが出来ました。

これはソースの問題でしょうか、それとも環境の問題でしょうか?
それとも何か別の原因があるのでしょうか?
何かアドバイスをいただければ幸いです。

よろしくお願いします。



ソースはこんな感じです。
--------------------------------------------
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "https://www.secure.com/foo.php");
curl_setopt ($ch, CURLOPT_POSTFIELDS, "var1=aaa&var2=bbb");
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_SSLVERSION,3);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_TIMEOUT, 120);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec ($ch);
print ("result=" . $results);
curl_close ($ch);


--------------------------------------------

結果は
----------------------
result=    <-何も表示されない
----------------------
となります。

phpinfo()を見ると
---------------------
PHP Version 4.2.3

   CURL
CURL support:  enabled
CURL Information:  libcurl/7.10.1 OpenSSL/0.9.6d zlib/1.1.3
---------------------
となっていました。


よろしくお願いいたします。