PHP学习笔记三十七【http】

<?php

  print_r($_SERVER); //$_SERVER预编译变量【数组】输出请求报文,注意大小写

  echo "<br/>";

  foreach($_SERVER as $key=>$val)

  {

      echo $val."<br/>";

  }

   echo "当前访问的IP:".$_SERVER["REMOTE_ADDR"];

   

   if($_SERVER["REMOTE_ADDR"]=="::1")

   {

       echo "<br/>";

     echo $_SERVER['REMOTE_ADDR'];

   }else   

   {

     echo "<br/>";

     echo $_SERVER['REMOTE_ADDR'];

   }

  

?>

 

 

/*********************************************************************************************************************/

//Get和post的区别

1.安全性Get请求的数据会显示在地址栏上,post请求的数据是放在请求报文上

2.从可以提交数据的大小看

2.1http协议本身并没有显示数据大小

2.2浏览器对Get和Post的请求做限制,get请求数据2k+35,post没有限制





<a href="http://localhost/">查看 </a>







//防盗链





<?php



 if(isset($_SERVER('HTTP_REFERER')))//判断是否有值

 {

    //取出

    if(strpos($_SERVER('HTTP_REFERER'),"http://localhost/")==0)

    {

     // //    strpos 表示字符串首次出现的索引

    

       //表示是本网站页面访问

    }

    

 }

?>

 

你可能感兴趣的:(http)