智软工作室主要是为宁波公司提供宁波网站建设,宁波网站制作,宁波做网站公司,宁波外贸网站建设公司,宁波网站优化等项目,以优质的服务,优惠的价格,深的客户信赖。相信有你的加入我们的明天会更有动力!期待与你合作!
  • 宁波智软设计工作室,打造宁波网站制作工作室顶级品牌
  • 智软拥有专业的设计团队
  • 多年网站建设团队为你服务
  • 智软期待与你合作
  • 我们的技能
  • 我们掌握的技能有:dreamweaver,flash,photoshop
  • 宁波高端网站建设服务公司
    2014已经悄然到来,在新的一年我们恭贺所有客户事业蒸蒸日上,同事庆祝智软设计工作室成立5周年,在5周年为众多客户提供了保质量的网站设计与网站制作。 我们在新的一年质量与服务将会更加进一步为更多的客户带来高端的网站设计与服务!期待与你合作
  • 企业网站制作建设原因与服务介绍

    智软设计工作室多年为宁波企业网站制作建设服务一直以来我们以最优惠价格,最优质的质量,最突出的设计!得到了客户的一致认可,我们的服务包括:宁波网站设计,宁波网站建设,宁波网站制作,宁波网站优化,宁波英文网站制作我们会以优质的服务,最低的价格来报答客户!

  • 点击链接网站优化推广介绍

    点击连接网站优化推广-对企业的网站优化和网站推广--对企业的重要性-点击进行详细了解

  • 2014开幕,宁波网站设计服务全面优惠.

    2014开幕,宁波智软设计为宁波企业提供更加优秀的设计和实惠的价格

  • 链接到网站案例展示平台
    智软设计工作为宁波客户网站设计案例展示平台-案例均为定期更新,让新老客户更好的看到我们做的案例,点击查看我们做的网站案例吧!
  • 我们宁波网络公司提供网站一站式解决方案
    智软(宁波网络公司)帮你轻松解决网络问题,网站一站式解决方案
你当前的位置: > 营销与网络 >

轻松解决php网站头部空一行的问题 bom清除代码附上

2013-07-19 15:45

今天用dede开发。生成的时候。老是上面有空格一行。就是换行了。用火狐看了下。发现是上面有个空格。

百度找了一下方法。发现是bom的问题。于是有了下面这款代码。复制直接放到要清除 bom的目录里。然后运行即可.

  1. <?php 
  2.  
  3. if (isset($_GET['dir'])){ //设置文件目录  
  4.  
  5. $basedir=$_GET['dir'];  
  6.  
  7. }else{  
  8.  
  9. $basedir = '.';  
  10.  
  11. }  
  12.  
  13. $auto = 1;  
  14.  
  15. checkdir($basedir);  
  16.  
  17. function checkdir($basedir){  
  18.  
  19. if ($dh = opendir($basedir)) {  
  20.  
  21. while (($file = readdir($dh)) !== false) {  
  22.  
  23. if ($file != '.' && $file != '..'){  
  24.  
  25. if (!is_dir($basedir."/".$file)) {  
  26.  
  27. echo "filename: $basedir/$file ".checkBOM("$basedir/$file")." <br>";  
  28.  
  29. }else{  
  30.  
  31. $dirname = $basedir."/".$file;  
  32.  
  33. checkdir($dirname);  
  34.  
  35. }  
  36.  
  37. }  
  38.  
  39. }  
  40.  
  41. closedir($dh);  
  42.  
  43. }  
  44.  
  45. }  
  46.  
  47. function checkBOM ($filename) {  
  48.  
  49. global $auto;  
  50.  
  51. $contents = file_get_contents($filename);  
  52.  
  53. $charset[1] = substr($contents, 0, 1);  
  54.  
  55. $charset[2] = substr($contents, 1, 1);  
  56.  
  57. $charset[3] = substr($contents, 2, 1);  
  58.  
  59. if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {  
  60.  
  61. if ($auto == 1) {  
  62.  
  63. $rest = substr($contents, 3);  
  64.  
  65. rewrite ($filename, $rest);  
  66.  
  67. return ("<font color=red>BOM found, automatically removed._<a href='http://www.chenxuanyi.cn'>http://www.chenxuanyi.cn</a></font>");  
  68.  
  69. } else {  
  70.  
  71. return ("<font color=red>BOM found.</font>");  
  72.  
  73. }  
  74.  
  75. }  
  76.  
  77. else return ("BOM Not Found.");  
  78.  
  79. }  
  80.  
  81. function rewrite ($filename, $data) {  
  82.  
  83. $filenum = fopen($filename, "w");  
  84.  
  85. flock($filenum, LOCK_EX);  
  86.  
  87. fwrite($filenum, $data);  
  88.  
  89. fclose($filenum);  
  90.  
  91. }  
  92.  
  93. ?> 
  94.  
  95.  
  96.  

 

更多

【责任编辑:小戴工程师】

关键字: bom清除代码 php

上一篇:cmd命令查询域名的DNS是使用的哪家公司的DNS服务器 下一篇:打开网站异常弹窗解答 名词《dns劫持》网络运营商问题

最新文章

2013-07-19 15:45

相关文章

2013-07-19 15:45
网站制作咨询:
QQ:277728291
电话:18668277799
邮箱:277728291@qq.com
期待你来电咨询
回顶部
Copyright 2010 智软工作室 版权所有    智软为宁波公司提供最优惠的网络服务【宁波网站建设,宁波网站制作公司,宁波做网站公司,宁波外贸网站建设公司】我们竭诚为你服务!
友情链接:    地球人彩票   彩票注册   彩票开户   37彩票网   彩70彩票