$sVariablesOrder = ini_get( 'variables_order' );
  
  $request = array();
  
  //过滤不安全数据
  for ( $i = 0; $i < strlen( $sVariablesOrder ); $i++ ){
   $cVariableFlat = strtolower( $sVariablesOrder[$i] );
   
   switch ( $cVariableFlat ){
    case 'e':
     
     $filtered = filter_input_array ( INPUT_ENV, FILTER_SANITIZE_SPECIAL_CHARS );
     break;
     
    case 'g':
     
     $filtered = filter_input_array ( INPUT_GET, FILTER_SANITIZE_SPECIAL_CHARS );
     break;
    
    case 'p':
     
     $filtered = filter_input_array ( INPUT_POST, FILTER_SANITIZE_SPECIAL_CHARS );
     break;
     
    case 'c':
     
     $filtered = filter_input_array ( INPUT_COOKIE, FILTER_SANITIZE_SPECIAL_CHARS );
     break;
     
    case 's':
     
     $filtered = filter_input_array ( INPUT_SERVER, FILTER_SANITIZE_SPECIAL_CHARS );
     break;
    
   }
   
   if ( !empty( $filtered ) ){
        $request = array_merge( $request, $filtered );
   }   
   
  }

最新文章

  1. 使用SecureCRT连接虚拟机(ubuntu)配置记录
  2. linux网络配置
  3. HTML(六)——表单验证、正则表达式、事件
  4. cannot start session without errors
  5. JVM 性能调优实战之:一次系统性能瓶颈的寻找过程
  6. 用NPOI导出Excel
  7. Effective java-泛型思维导图
  8. EF4.0、4.3创建表达式树状动态查询总结
  9. CGAffineTransform 放射变换解析 即矩阵变换
  10. session 与 coolie 的区别与联系
  11. 用JavaScript搭建高性能App - React Native实战教程
  12. Chapter 5 Blood Type——9
  13. 黑盒测试实践——day04
  14. angular升级指南
  15. 关于mysql性能压测之tpcc
  16. 谷歌浏览器升级引起的BUG
  17. cv2.SIFT() AttributeError: &#39;module&#39; object has no attribute &#39;SIFT&#39; OpenCV Python can&#39;t use SURF, SIFT
  18. CSS中(font和background)的简写形式
  19. bootstrap Validators
  20. 【LeetCode】Pascal&#39;s Triangle II (杨辉三角)

热门文章

  1. [Linux] ssh免密码登录
  2. pdf 数据流解析
  3. postman简单使用
  4. 站点 1访问非本站点下面的web.config文件需要的权限
  5. php7+Redis+Windows7安装 (phpstudy)
  6. 《DSP using MATLAB》示例 Example 6.11
  7. Centos7下安装共存版本Python
  8. js中将时间(如:2017-10-8 22:44:55)转化为时间搓,时间戳转为标准格式时间
  9. 修改 CentOS 中的 repo
  10. 用Eclipse进行java学习的步骤