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);
    ?>

  • 相关阅读:
    OGRE源代码resource分析
    全排列
    各种让人无语的库
    python Kmeans算法
    Linux服务器安装MariaDB数据库
    初探SEO,BSP收录速度测试
    MetaWeblog API调用
    Patterns
    腾讯。。。对Linux的支持程度直接扼杀了Linux在国内用户群的增长
    个人电子商务网站建设之——整站静态化实现的选择、设计与实现(二):静态页面的实现方式;
  • 原文地址:https://www.cnblogs.com/tommy-huang/p/4178700.html
Copyright © 2011-2022 走看看