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
直接使用函数:
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
相关文章推荐
- 【代码】获取https里面内容的方法和技巧使用php
- php 两种方法获取url内容 file_get_contents和curl
- PHP下通过file_get_contents()方法不能正常获取远程网页内容
- 提交表单后 PHP获取提交内容的实现方法
- php获取网页内容方法总结
- Java 获取*.properties配置文件中的内容 ,常见的两种方法
- jQuery 获取、设置HTML或TEXT内容的两种方法
- php中两种将查询的内容输出写入到一本文本日志中的方法
- php的curl获取https加密协议请求返回json数据进行信息获取
- php的curl获取https加密协议请求返回json数据进行信息获取
- PHP获取网页内容方法总结
- php中获取主机名、协议及IP地址的方法
- php获取网页内容方法 采集程序
- PHP下通过file_get_contents\curl的方法实现获取远程网页内容(别忘了还有PhpRPC)
- PHP中获取某个网页或文件内容的方法
- php获取网页内容方法总结
- PHP 获取网页内容的三种方法
- php获取ajax的headers方法与内容详解
- 转:php获取网页内容方法总结
- paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结.