• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

技术天地

php实现http与https转化请求

原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/2018/1221/250.html

php实现http与https转化请求


如果App开发培训网页使用https访问,在网页开头加入以下代码:  

   <?php 

    //http转化为https  

      if ($_SERVER["HTTPS"]<>"on") 

     { 

      $xredir="https://".$_SERVER["SERVER_NAME"]. 

      $_SERVER["REQUEST_URI"]; 

      header("Location: ".$xredir); 

      }  

      ?> 

 

如果常州网站开发培训网页使用http访问,在网页开头加入以下代码:

      <?php  
      //https转化为http   
      if ($_SERVER["HTTPS"]=="on")  
     {  
      $xredir="http://".$_SERVER["SERVER_NAME"].  
      $_SERVER["REQUEST_URI"];  
      header("Location: ".$xredir);  
      }   
      ?>  


企业培训常规curl请求:

复制代码
$url = 'http://www.yyy.com';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
var_dump($data);
复制代码

 


常州软件技术培训使用curl请求HTTPS:

复制代码
$url = 'https://www.xxx.com';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//这个是常州平台运营重点。
$data = curl_exec($curl);
curl_close($curl);
var_dump($data);
复制代码

 

注意

当请求https的数据时,会要求证书,这时候,加上下面这两个参数,规避ssl的证书检查

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求常州微信公众平台 不验证证书和hosts
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

 

希望本文所述对大家的PHP程序设计有所帮助。



上篇:上一篇:常州网站开发建设_更改dede织梦网址的教程
下篇:下一篇:常州微信小程序-织梦更换服务器搬家教程