找回密码
 立即注册
查看: 253|回复: 0

pbootcms安全入口文件

[复制链接]

106

主题

5

精华

110

金币

技术维护QQ:515138

积分
242
发表于 2025-11-8 10:19:57 | 显示全部楼层 |阅读模式
pbootcms安全入口文件
  1. <?php
  2. // 定义为入口文件
  3. // PHP版本检测
  4. if (version_compare(phpversion(),'7.0.0','<')) {
  5.     header('Content-Type:text/html; charset=utf-8');
  6.     exit('您服务器PHP的版本太低,程序要求PHP版本不小于7.0');
  7. }
  8. if ($_SERVER['REQUEST_METHOD'] === 'GET') {
  9.     $arr = $_GET;
  10. }
  11. if ($_SERVER['REQUEST_METHOD'] === 'POST'){
  12.     $arr = $_POST;
  13. }
  14. if(count($arr) > 0){
  15.         testArray($arr);
  16. }
  17. function testArray(array $array){
  18.     foreach ($array as $key => $value) {
  19.         if (!is_string($key)) {
  20.             j404();
  21.         }      
  22.         // 检查值是否是字符串
  23.         if (!is_string($value)) {
  24.             j404();
  25.         }
  26.                 forbWord($key);
  27.                 forbWord($value);
  28.     }
  29. }
  30. //调到指定页面,以免网站打不开
  31. function j404(){
  32.         header("HTTP/1.1 301 Moved Permanently");
  33.         header("Location: /404.html");
  34.         exit;
  35. }
  36. //拦截所有有符号注入,极小概率对个别网站有误伤,如果误伤了,请从数组中删除
  37. function forbWord(string $str){
  38.         $testwords = array('%7B','%7D','{','}','%5B','%5D','[',']','%27','%28','%29','*','%2A','\\x',';','%3B','%3C','%3E','(',')','<','>','%60','`','%22','"',"'",'select','insert','update','delete','where','drop','--','create','truncate','rename','execute','union',"\r","\n","\r\n");
  39.         foreach($testwords as $value){
  40.                 if(stripos($str,$value) !== false){
  41.                         j404();
  42.                 }
  43.         }
  44. }
  45. define('IS_INDEX', true);
  46. // 入口文件地址绑定
  47. define('URL_BIND', 'home');
  48. // 引用内核启动文件
  49. require dirname(__FILE__) . '/core/start.php';
复制代码


下一篇:discuz!x3.5主题第一楼添加推广信息教程
网站建设,公众号小程序开发,系统定制,软件App开发,技术维护【联系我们】手机/微信:17817817816 QQ:515138

QQ|Archiver|自丢网 ( 粤ICP备2024252464号-1 )

GMT+8, 2025-12-21 18:39

专注于网站建设,公众号小程序制作,商城小程序,系统定制,软件App开发

【联系我们】手机/微信:17817817816 QQ:515138

快速回复 返回顶部 返回列表