[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
---------------------
となっていました。
よろしくお願いいたします。