如添加一个站点统计到网站,如果你的网站全部是php来写的,这时候直接用echo输出统计代码就会出现问题!然后php可以很方便的引入一个html文件,这样就方便多了!
具体操作如下:
在do_footer函数里面利用include即可导入一个html文件
1)修改do_footer函数
function do_footer($credits = true) {
global $globals
echo "</div<!–#container closed–\n"
include("hugwww-footer.html")
if($credits) @do_credits()
do_js_from_array($globals['post_js'])
// warn warn warn
// dont do stats of password recovering pages
@include(‘ads/stats.inc’)
printf("\n<!–Generated in %4.3f seconds–\n", microtime(true) – $globals['start_time'])
2)将统计代码写入hugwww-footer.html文件完成!
你看下我的,这个是我自己练习的时候做的玩的。前台:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8">
<title>Document</title>
</head>
<body>
<embed src="http://v.youku.com/v_show/id_XNzM1MDM3MDA4.html" width=200 height=200 autostart=true loop=true></embed>
</body>
</html>
下载处理:
<?php
if(!empty($_GET)){
header("Content-type: application/octet-stream charset=utf-8")//输出类型
header("Content-Disposition:filename={$name}")
header("Accept-Ranges: bytes")//文件单位
header("Accept-Length: {$filesize}")//文件大小
header("Content-Disposition: attachmentfilename=花朵.jpg")//下载时显示的名字
//文件下载的头部一些要求
//header("Content-type:application/octet-stream")
//按照字节大小返回
//header("Accept-Ranges:bytes")
//返回文件大小
//header("Accept-Length:$filesize")
//这里客户端的弹出对话框对应的文件名
//header("Content-Disposition:attachmentfilename=".$name)
//把文件名中含中文的文件先把文件名进行转码
//$file_name=iconv("utf-8", "gb2312", $name)
$name=$_GET['name']
$f=fopen($name, "r")
$buffer=1024
$filesize=filesize($name)
$downsize=0
$str=""
while(!feof($f) &&($filesize-$downsize)>0){
$downsize+=$buffer
echo fread($f,$buffer)
}
//echo $str
fclose($f)
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8">
<title>Document</title>
</head>
<body>
<a href="download.php?name=b.jpg">下载b.jpg</a>
<a href="download.php?name=e.jpg">下载e.jpg</a>
</body>
</html>
准备两张b.jpg e.jpg图片即可都放在一个文件夹内
PHP中嵌入HTML有多种方式,这里列出几种常用方式:
PHP代码输出HTML代码
HTML代码中嵌入PHP
PHP中使用include ()函数引用Html文件;
示例HTML代码(test.html)
<body><p>我是一段Html代码</p>
</body>
方式一:
<?php$int=rand(0,1)
if($int==1){
echo "<p>取到的随机数是1</p>"
}else{
echo "<p>取到的随机数不是1</p>"
}
?>
方法二:
修改test.html为test.php文件,直接写PHP代码
<body><p>我是一段Html代码</p>
</body>
<?php
echo "<p>我是由PHP输出的HTML代码</p>"
?>
注:如果想要输出大段HTML,请参考下面代码:
<body><p>我是一段Html代码</p>
</body>
<?php
echo <<<END
<p>我是由PHP输出的HTML代码</p>
<p>我是由PHP输出的第二行代码</p>
END
?>
注:标记符号必须顶头写
方式三:
我们直接引用HTML代码进PHP中。
<?phpinclude ("test.html")
?>