php发送get请求
感谢:http://www.zoneself.org/2014/07/21/content_2665.html
1.用PHP发送get请求,很简单:
<?php
$url='http://www.domain.com';
$html = file_get_contents($url);
echo $html;
?>
就这样就可以发送get请求,并获取返回信息,不过这仅限于普通的http请求
若要发送https请求,这样就会报错:Unable to find the wrapper “https”
解决办法一,修改php配置文件,来支持https
Windows下:在php.ini中找到并修改
;extension=php_openssl.dll (去掉前面的逗号)
重启服务就可以了;
Linux下的PHP,就必须安装openssl模块,安装好了以后就可以访了。
解决办法二,你可以通过使用curl函数来替代file_get_contents函数,当然你的主机必须支持curl函数。
<?php
function getSslPage($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
//调用
echo getSslPage($url);
?>
最新文章
- mysql简单复制服务搭建
- java 类的关系
- Python操作列表的常用方法
- cocos2d 制作动态光晕效果基础 —— blendFunc
- spring 的配置 bean>>property>>name属性
- 动态jsp页面转PDF输出到页面
- IIC协议及其对ACK应答信号的处理
- 对浏览器css兼容性的学习理解及问题解决汇总
- Swift数组字面量
- 读书共享 Primer Plus C-part11
- Redis和memcached缓存技术
- 使用xhprof会在nginx下报502 Bad Gateway错误
- Java 连接MongoDB集群的几种方式
- 解决centos 7.5安装openvpn,mirrors.163.com提示没有可用软件包openvpn、easy-rsa问题
- Kafka基础系列第1讲:Kafka的诞生背景及应用
- svn中给个地址,然后把自己建立的项目拖进去
- 关系测试# 或 print(s2-s)Python 集合
- Django开发笔记(一)
- 关于maven环境下使用pom.xml引入包名.lastUpdate包的解决办法
- 一加氢OS发布会 观看小结
热门文章
- PHP环境的搭建及与nginx的集成
- Accepted Technical Research Papers and Journal First Papers 【ICSE2016】
- Python学习-26.Python中的三角函数
- List<;T>;用法
- [ASP.NET]uploadify简单使用讲解
- WPF添加样式字典Style
- 如何使用socket进行java网络编程(三)
- 如何使用socket进行java网络编程(一)
- poj1122
- 奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True?