您的位置:首页 > 理论基础 > 计算机网络

php获取https协议内容的两种方法

2010-04-06 14:48 639 查看
第一种:

直接使用函数:

file_get_contents();

前提是需要php编译时候支持 ssl,也就是加上with=openssl选项,windows下则需要将extention=openssl.dll选项打开。

比如:echo file_get_contents('https://www.paypal.com/c2');即可打印出结果!

第二种:

使用CURL,当然你的php需要支持curl,linux中需要配置。。。,windows中需要配置。。。。(省略)

方法:

ob_start();

$url = ('https://www.paypal.com/c2');

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$url);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

$result = curl_exec($ch);

$r = ob_get_contents();

echo $r;

原理是将内容打印到缓冲区,然后将缓冲区内容赋值给一个变量。

参考资料:

php支持curl扩展:

http://developer.51cto.com/art/200904/121739.htm

http://php.net/manual/en/function.file-get-contents.php
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: