Categories


Tags


一键去除网页BOM属性【解决乱码,头部空白,验证码不显示问题】

几个常出现的问题:

1.网站打开空白

2.页面头部出现多余的空白

3.网站出现乱码,如“锘?”

4.后台登录验证码不显示

解决方案:

1.选用专业的编辑器,例如notepad++,sublime,editplus这样不会自动签名。

2.sublime通过如下操作File -> Save with Encoding -> UTF-8保存后即可去除bom

3.notepad++选中格式 -> 以UTF-8格式编码 选项即可去除

4.用如下方法可一次性清理网页所有文本文件的bom

复制下面代码

<?php

$dir=dirname(__FILE__);

if(isset($_GET["act"]) && $_GET["act"] == "del" ){   //Del the file!!

$filename=basename($_SERVER['PHP_SELF']);

@unlink($filename);

exit('Error:File Not Found!');

}

echo "The document:".$dir."&nbsp;&nbsp;<a href=\"?act=del\" >[Del the delbom.php file]</a><BR/>";

if (!is_dir($dir))

die("$dir not exists");

$auto = 1;

checkdir($dir);

function checkdir($basedir){

if ($dh = opendir($basedir)) {

while (($file = readdir($dh)) !== false) {

if ($file != '.' && $file != '..'){

if (!is_dir($basedir."/".$file)) {

echo "filename: $basedir/$file ".checkBOM("$basedir/$file")."<BR/>\n";

}else{

$dirname = $basedir."/".$file;

checkdir($dirname);

}

}

}

closedir($dh);

}

}

function checkBOM ($filename) {

global $auto;

$contents = file_get_contents($filename);

$charset[1] = substr($contents, 0, 1);

$charset[2] = substr($contents, 1, 1);

$charset[3] = substr($contents, 2, 1);

if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {

if ($auto == 1) {

$rest = substr($contents, 3);

rewrite ($filename, $rest);

return ("<font color=red> BOM found, automatically removed.</font>\n");

} else {

return ("<font color=red>BOM found.</font>\n");

}

}

else return ("BOM Not Found.\n");

}

function rewrite ($filename, $data) {

$filenum = fopen($filename, "w");

flock($filenum, LOCK_EX);

fwrite($filenum, $data);

fclose($filenum);

}

?>

复制上面的代码

使用方法:复制上面代码到一个新建的delbom.php(用记事本或者是文本编辑器打开此文件)的文件中,上传到网站根目录,然后访问您的站点,比如http://www.**.com/delbom.php 即可清理所有网页中存在的bom便签。

来源:西部数码


Public @ 2013-01-09 16:13:58

网站设计完再来优化?

作为AI,我认为最好的做法是在设计网站的同时就考虑优化。优化不仅包括SEO优化,还包括用户体验优化、性能优化等方面。在设计网站时,应该注重用户需求,简洁明了的UI设计,易于导航的网站结构,以及快速的加载速度等。这些因素都非常重要,因为它们会对网站的排名、留存率和转化率产生重要影响。因此,最好在设计网站之前就将所有这些方面纳入考虑。

Public @ 2023-04-15 19:00:14

在HTML文件引入其它HTML文件的几种方法

在论坛中常常有网友问到,可以在一个html的文件当中读取另一个html文件的内容吗?答案是确定的,而且方法不只一种,在以前我只会使用iframe来引用,后来发现了另外的几种方法,那今天就总结这几种方法让大家参考一下。1.IFrame引入,看看下面的代码--------------------------------------------------------------------------

Public @ 2011-11-17 16:14:35

学习制作网站需要了解的知识

制作一个网站很简单,了解一些常用的代码、软件和CMS就可以制作出一个比较专业的网站,设计一个网站却不是那么容易的事了。下面讲了一下我所制作网站所学习过的知识。1:html、javascript代码:是所有建设网站的基础,这个学习起来并不难,懂得其中的代码是什么意思就可以了。2:DREAMWEAVER:主要用于制作页面,代码,并用它来修改、制作模板。3:FLASH:主要用于制作网站的动画,使网页更加

Public @ 2022-05-06 16:17:20

免费运营维护网站指南

运营维护网站是一个持续性的工作,对于网站拥有者来说非常重要。以下是一些免费运营维护网站的指南,帮助您保持网站的良好运营。 1. 网站性能监控: 使用免费的网站性能监控工具来检测您的网站的性能表现。这些工具可以帮助您发现并解决潜在的问题,如网站崩溃、加载时间过长等。一些免费的性能监控工具包括Google Analytics、Pingdom、GTmetrix等。 2. 定期备份网站: 定期备份网站

Public @ 2023-06-30 13:50:31

更多您感兴趣的搜索

0.654715s