dedecms系统5.7版本中utf-8版验证码无法显示解决
来源:互联网 发布:dos 网络映射命令例子 编辑:程序博客网 时间:2024/06/14 00:38
1、目标权限问题,直接给所有权限,如果行,说明是权限问题。
2、目标权限给了,还是不显示验证码。
使用下面代码。xxx.php?dir=include 及 xxx.php?dir=data
即可解决问题。
<?php
//remove the utf-8 boms
//by magicbug at gmail dot com
//参数dir后面加include,及data 去除这两个目标中的dom能够解决验证码不显示问题。
if (isset($_GET['dir'])){ //要去除的文件目录,无参数则为文件当前目录。
$basedir=$_GET['dir'];
}else{
$basedir = '.';
}
$auto = 1;
checkdir($basedir);
function checkdir($basedir){
if ($dh = opendir($basedir)) {
while (($file = readdir($dh)) !== false) {
if ($file != '.' && $file != '..'){
if (!is_dir($basedir."/".$file)) {
echo "filename: $basedir/
$file ".checkBOM("$basedir/$file")." <br>";
}else{
$dirname = $basedir."/".
$file;
checkdir($dirname);
}
}
}
closedir($dh);
}
}
function checkBOM ($filename) {
global $auto;
$contents = file_get_contents($filename);
$charset[1] = substr($contents, 0, 1);
$charset[2] = substr($contents, 1, 1);
$charset[3] = substr($contents, 2, 1);
if (ord($charset[1]) == 239 && ord($charset[2]) == 187 &&
ord($charset[3]) == 191) {
if ($auto == 1) {
$rest = substr($contents, 3);
rewrite ($filename, $rest);
return ("<font color=red>BOM found,
automatically removed.</font>");
} else {
return ("<font color=red>BOM found.
</font>");
}
}
else return ("BOM Not Found.");
}
function rewrite ($filename, $data) {
$filenum = fopen($filename, "w");
flock($filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}
?>
- dedecms系统5.7版本中utf-8版验证码无法显示解决
- 解决dedecms 织梦cms 验证码无法显示 php验证码显示
- 织梦DedeCMS 5.7添加Google广告无法显示的解决
- dedeCMS等类似系统将gbk版本转换为utf-8版本(gbk to utf-8)
- dede验证码无法显示解决
- Dede后台验证码不显示解决方法详解(dedecms 5.7)
- Dede后台验证码不显示解决方法详解(dedecms 5.7)
- 解决DOS窗口中显示UTF-8字符问题
- 验证码!!无法显示
- 解决部分验证码无法显示的新尝试
- 解决了无法显示验证码的问题
- 真正解决 thinkphp 验证码 出错 无法显示 问题
- thinkphp验证码无法显示的诡异解决
- 真正解决 thinkphp 验证码 出错 无法显示 问题
- thinkphp验证码无法显示的诡异解决
- 完美解决thinkphp验证码出错无法显示的方法
- UTF-8 BOM导致验证码不显示
- 关于DEDECMS系统转换服务器后台出现乱版和后台登陆不显示验证码问题?(乱版是头部有个空栏)
- 常用端口
- 缓存技术的总结
- iOS核心系统编程最佳实践:安全
- 程序员的成长从开窍开始
- c语言 printf()输出格式控制
- dedecms系统5.7版本中utf-8版验证码无法显示解决
- PHP中并发的使用
- 王爽《汇编语言》第10章 实验10 编写子程序
- 使用js实现贪吃蛇的部分功能
- 遇到的一些算法题
- 黑客与网警的较量
- Qt显示中文(包括QMessageBox、文本框右键菜单等)
- SAX 指定位置添加节点
- jpeg图像的压缩编码与解码