首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP+MYSQL编程 » [求助]改过编码后程序不能运行  


  作者:slopesun
  注册时间:2004-09-07
  主题/回复:58/67
  积分:753
  等级:★★★(六级)
  称号:声名鹊起

  ken.wang@esolux...
  185627321
  www.

 

 发表:2005-03-18 19:41:09 阅读 2235 次 回复 1 次 得分1  |   字号 字色
[求助]改过编码后程序不能运行
问题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官方专用版