Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

新版5.5验证码问题解决。。(非cookie)

[复制链接]
ssmax 发表于 2007-3-13 23:04:49 | 显示全部楼层 |阅读模式
花了1个小时看了下。我的php版本是5.2.1,应该支持输出的

所以就用flashget设置好引用页之后下载

发现文件格式是有问题的,哈哈
所有图片输出的时候多了 0D0A
换行符,检查seccode.php 没有发现前后有多余换行,以为是函数中引起的,查了半天。。。

最后发现竟然是

require_once './include/common.inc.php';


./include/common.inc.php 这个文件最后有一个多余的换行,删掉上传后验证码显示正常。。。


输出二进制数据一定要检查好啊。。。

评分

2

查看全部评分

liuqiang 发表于 2007-3-13 23:12:03 | 显示全部楼层
果然如此,多谢楼主细心!
回复

使用道具 举报

xndd 发表于 2007-3-14 12:02:51 | 显示全部楼层
未必啊,如果是风格引起的,就没救了.
回复

使用道具 举报

pangbiao 发表于 2007-3-14 12:05:04 | 显示全部楼层
:$ :$ :$
回复

使用道具 举报

冰城宝宝 发表于 2007-3-14 13:03:03 | 显示全部楼层
终于找到答案了,支持一下
回复

使用道具 举报

冰城宝宝 发表于 2007-3-14 13:15:43 | 显示全部楼层
还是不好使呢?

  1. $rssauth = $rssstatus && $discuz_uid ? rawurlencode(authcode("$discuz_uid\t".($fid ? $fid : '')."\t".substr(md5($discuz_pw.$discuz_secques), 0, 8), 'ENCODE', md5($_DCACHE['settings']['authkey']))) : '0';

  2. ?>

复制代码

是把上面那个多余的空行去掉吗?
回复

使用道具 举报

 楼主| ssmax 发表于 2007-3-14 15:56:51 | 显示全部楼层
./include/common.inc.php 里面最底一行

在 ?> 的下面


IIS的主机是不会有问题的,因为它对这种content type的输出好像有处理。unix的apache基本都是这样,不对你的输出做任何加工处理的。
回复

使用道具 举报

ahmas 发表于 2007-3-14 16:27:13 | 显示全部楼层
还是不可以哦
回复

使用道具 举报

落叶风 发表于 2007-3-14 22:07:23 | 显示全部楼层
我换了默认风格了,按你说的方法修改,还是不能显示阿,而且也不能登陆了阿~~~ :'(
回复

使用道具 举报

rorome 发表于 2007-3-15 23:37:29 | 显示全部楼层
under header.htm about line 8 or 9....it depend....:) :)
<meta name="description" content="$bbname $seodescription - Discuz! Board"">

DO NOT TAKE THIS LINE OUT , OTHERWISE the seccode.php won't be shows up the random image
code.....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-28 07:39 , Processed in 0.171322 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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