长沙快付新闻资讯
您当前的位置是: 首页->技术资讯->做网站系统

在php语言中使用frameset不显示显示空白没效果的完美解决方案

首发: 长沙快付 版权所有,未经许可严禁转载
   最近在修改一个php网站项目时,长沙做网站发现一个很奇怪的问题,客户说发给我的源码没有进行过任何的修改,我把源码放到我的服务器上的时候发现无法进入主界面,在firefox火狐浏览器却显示正常。然后在firefox火狐浏览器里用firebug查看,就因为在php文件中使用了frameset代码,从而导致在其它浏览器里(如ie浏览器,360浏览器)都不能正常显示,在谷歌浏览器里查看元素,frameset代码根本就没有显示出来,显示为空白项。
 
  在网上查阅了相关资料,得知这是由于编码的问题造成的。我们在修改php文件的时候,如果用类似如windows的记事本打开php文件进行修改,这时保存文件时会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM),它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码.对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。在客户发源码给我,我发布到服务器上时需要修改数据库连接地址,这时我是用windows记事本打开进行修改的,所以才会导致出现这个问题。
 
  那么如何才能很好的解决在php语言中使用frameset不显示显示空白没效果的这个问题呢?
 
  我们可以使用修改PHP文件编辑器EditPlus,EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。
 
  按照提示,我用EditPlus打开数据库连接文件进行修改数据库连接,然后覆盖服务器文件,运行网站,ok,一切正常。
  • 最新签约客户
  • 最新上线网站
为什么选择长沙快付公司?

8年专业做网站经验
帮助您解决各种需求,并得到满意方案

效果满意后付款
预付30%定金,效果让您满意后,付全款

资深用户体验设计师
秉承"一切以用户价值为依归"理念,重视用户体验,专为企业需求进行定制

采用国际标准结构建站
DIV+CSS国际标准构建网页,可有效提高网站访问速度、提高网站页面的可维护

实现网络营销[SEO]最大化
网站程序中融入SEO,有效降低企业成本

分享到: