某坛友问到“最近一段时间,发现帝国cms的网站总是被人攻击,直接经常性被人改首页,跳转到db网站之类。。。你们会吗?如何防御。。”据小编经验之谈,若是用的原版源码,基本没有从程序入侵的,那么就是机器了。那小编就顺便讲解下帝国CMS一般安全修改和设置与PHP截取某个字符串前面的数字!下面开始讲解帝国CMS一般安全修改和设置,简单但是有效。
第一,修改管理员目录:例如将/e/admin/改成/e/wer23423/ 下次登录用这个地址即可,但是e目录是不可改名的。
第二,安装目录删除或者改名:例如将/e/install/改成/e/installd3d3d3d3/或者备份后直接删掉。
第三,如果不用前台投稿和会员空间功能请关闭,并开启注册验证码。如下图:
等小编想起来啥,再补充。
PHP截取某个字符串前面的数字,代码如下:
第一,修改管理员目录:例如将/e/admin/改成/e/wer23423/ 下次登录用这个地址即可,但是e目录是不可改名的。
第二,安装目录删除或者改名:例如将/e/install/改成/e/installd3d3d3d3/或者备份后直接删掉。
第三,如果不用前台投稿和会员空间功能请关闭,并开启注册验证码。如下图:
等小编想起来啥,再补充。
PHP截取某个字符串前面的数字,代码如下:
- function getNumbersBeforeChar($string, $char) {
- $pattern = '/(d+)(?=' . preg_quote($char) . ')/';
- preg_match($pattern, $string, $matches);
- return isset($matches[1]) ? $matches[1] : '';
- }
- // 示例使用
- $string = '123abc';
- $char = 'a';
- $result = getNumbersBeforeChar($string, $char);
- echo $result; // 输出: 123