首 页
·
站长博客
·
用户注册
·
会员登陆
·
会员排行
·
最新主题
·
最近回复
☆
精华区
版权声明
·
论坛管理
当前登录身份:游客,请先登录。 笔名:
口令:
验证码:
楼 主
index
»
PHP+MYSQL编程
»
[求助]改过编码后程序不能运行
作者:
slopesun
注册时间:2004-09-07
主题/回复:58/67
积分:
753
等级:★★★(六级)
称号:声名鹊起
ken.wang@esolux...
185627321
www.
发表:2005-03-18 19:41:09 阅读
2235
次 回复
1
次 得分
1
|
字号
10px
12px
14px
16px
18px
20px
24px
字色
▅▅▅▅▅
▅▅▅▅▅
▅▅▅▅▅
▅▅▅▅▅
▅▅▅▅▅
▅▅▅▅▅
[求助]改过编码后程序不能运行
问题1:
我以前写了一个小系统(完全可用),编码方式全部是gb2312的,把他的编码方式改为utf-8后。系统环境没变。登陆竟然出现headers already sent。搞了老半天没搞正确,不知道是什么原因
更改方式:1.打开每个页面将 charset=gb2312 ======> charset=utf-8
2.用记事本打开每个页面令存为编码由ANSI变为utf-8
编码问题一直让我很头痛,以前我做东西全部是以gb2312的方式,后来给一国外客户做,就出问题了。所以我建议大家以后尽量都以utf-8的方式做东西。
问题2:
站长能否提供本论坛的所有源代码拱我们菜鸟门研究研究啊!最好有数据库结构。
个人感觉;本站的网速不怎么快,可能和服务器有关,数据查询不合理有关,也可能与动态判断太多相关。
1#楼
回复人:
一起PHP
注册时间:2004-02-27
主题/回复:
247/1521
积分:
4649
等级:★★★★★☆(十一级)
称号:论坛圣人
1#楼
发表于
2005-03-18 21:27:09
评分:
1
编码的问题,我还真没有遇到过,我一直是没有指定编码..因此也不太了解,至于headers already sent的问题,应该是header()的问题,可以查一下出错页面,有没有在使用header()之前已经有了输出。如果程序内没有明显的输出,只能从网页运行机制上来考虑,是不是在某种情况下自动发送了header()导致的。
关于本站的速度,我一直是感觉比较快的,我用的网通的宽带,据说使用电信的就有些慢,不知道有没有这方面的原因。服务器质量还是可以的,网站流量也不大,因此可能和网络状况有关。
本站源代码可以全部提供给大家。
至于代码,我觉得可优化的成分还相当大,论坛建立之初没有进行详细的规划,所有代码没有整体性,各个页面几乎都是独立的,每个数据库查询都尽量优化了SQL语句,但是肯定由于几经修改,有些代码拼凑成分太大,这样虽然不会对执行速度产生显著影响,但是或多或少肯定要影响一些效率。
目前流行的discuz!或者phpwind等php论坛,大都经过专业人员的精心规划,采用自己的模版引擎或者统一的开发标准开发,整体性,可维护性和负载能力都很好。
我认为目前论坛代码最大的问题在于,缺少统一规划,代码不成体系,重复性代码太多,还有就是你说的动态判断太多,最后一个也是最重要的一个就是数据库联接如何达到最大的效率。数据库联接何时建立、何时删除、如何建立等问题,是我从前没有考虑的问题。
我有重新开发一个论坛的打算,目前正在酝酿之中。届时还得向slopesun多多请教。
页数
1/1
:
首页
«
1
»
末页
发表回复:您还没有登陆,无法发表回复。请先
[登陆]
一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565
站长博客
E-mail:
nqp@nqp.me
执行时间:0.004sec
SimsmaBBS 2008 (v6.0)
Developed by
17php.com
,Copyright(C)2003-2010 All rights reserved. 副本授权:
一起PHP官方专用版