zoukankan      html  css  js  c++  java
  • 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);
    ?>

  • 相关阅读:
    centos7 yum错误相关
    centos7 jenkins
    vim 常用命令
    Effective STL(第7条)
    【hihoCoder】1049.后序遍历
    C++ 单元测试 Cpputest
    【hihoCoder】1041. 国庆出游
    LeetCode(43. Multiply Strings)
    【LeetCode】16. 4Sum
    【LeetCode】1. Two Sum
  • 原文地址:https://www.cnblogs.com/tommy-huang/p/4178700.html
Copyright © 2011-2022 走看看