zoukankan      html  css  js  c++  java
  • 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 表示字符串首次出现的索引
        
           //表示是本网站页面访问
        }
        
     }
    ?>
  • 相关阅读:
    2011年10月小记
    修改模拟器hosts文件
    2011年9月小记
    解决IIS7.5站点不能登录SQLEXPRESS
    EF 4.3 CodeBased Migrations
    2012年5月 小记
    Android对SD卡进行读写
    Tomcat for Eclipse
    ARR2.5 配置反向代理
    作业2浅谈数组求和java实验
  • 原文地址:https://www.cnblogs.com/sumg/p/4052907.html
Copyright © 2011-2022 走看看