感谢: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);
?>

最新文章

  1. mysql简单复制服务搭建
  2. java 类的关系
  3. Python操作列表的常用方法
  4. cocos2d 制作动态光晕效果基础 —— blendFunc
  5. spring 的配置 bean>>property>>name属性
  6. 动态jsp页面转PDF输出到页面
  7. IIC协议及其对ACK应答信号的处理
  8. 对浏览器css兼容性的学习理解及问题解决汇总
  9. Swift数组字面量
  10. 读书共享 Primer Plus C-part11
  11. Redis和memcached缓存技术
  12. 使用xhprof会在nginx下报502 Bad Gateway错误
  13. Java 连接MongoDB集群的几种方式
  14. 解决centos 7.5安装openvpn,mirrors.163.com提示没有可用软件包openvpn、easy-rsa问题
  15. Kafka基础系列第1讲:Kafka的诞生背景及应用
  16. svn中给个地址,然后把自己建立的项目拖进去
  17. 关系测试# 或 print(s2-s)Python 集合
  18. Django开发笔记(一)
  19. 关于maven环境下使用pom.xml引入包名.lastUpdate包的解决办法
  20. 一加氢OS发布会 观看小结

热门文章

  1. PHP环境的搭建及与nginx的集成
  2. Accepted Technical Research Papers and Journal First Papers 【ICSE2016】
  3. Python学习-26.Python中的三角函数
  4. List&lt;T&gt;用法
  5. [ASP.NET]uploadify简单使用讲解
  6. WPF添加样式字典Style
  7. 如何使用socket进行java网络编程(三)
  8. 如何使用socket进行java网络编程(一)
  9. poj1122
  10. 奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True?