本节内容:
php统计浏览访问次数
数据结构图:
说明:
aid指静态页的标记(aid=1代表的是一个静态页面) click_num是对应的浏览次数。
>>> 编辑推荐 <<<:
php网站访问统计代码
php统计网站访问次数
1,静态页面
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>统计浏览访问次数 - www.</title>
<mce:script language="javascript" src="/blog_article/count/aid/1/amp;t/show.html" mce_src="/blog_article/count/aid/1/amp;t/show.html"></mce:script>
<mce:script language="javascript" src="/blog_article/count/aid/1.html" mce_src="/blog_article/count/aid/1.html"></mce:script>
</head>
<body>
<h1>php统计静态html页面浏览访问次数代码</h1>
<hr>
</body>
</html>
2,统计程序 count.php
$aid = isset()( $_GET['aid'] )?$_GET['aid']:'';
$t = isset( $_GET['t'] )?$_GET['t']:'';
if(intval( $aid )){
if( $t =='show' ){
echo "document.write('这里是显示浏览次数,可以从数据库读出来');";
}
else{
$conn = mysql_connect()('localhost','root','root') ;
$sql = "Update count set click_num = click_num+1 where aid ='$aid'";
mysql_db_query('db_test',$sql,$conn);
}
}
?>
本节内容:
url编码与解码
base64_encode
将字符串以 BASE64 编码。
语法: string base64_encode(string data);
返回值: 字符串
函数种类: 编码处理
本函数将字符串以 MIME BASE64 编码。此编码方式可以让中文字或者图片也能在网络上顺利传输。
在 BASE64 编码后的字符串只包含英文字母大小写、阿拉伯数字、加号与反斜线,共 64 个基本字符,不包含其它特殊的字符,因而才取名 BASE64。
编码后的字符串比原来的字符串长度再加 1/3 左右。更多的 BASE64 编码信息可以参考 RFC2045 文件之 6.8 节。
base64_decode
将 BASE64 编码字符串解码。
语法: string base64_decode(string encoded_data);
返回值: 字符串
函数种类: 编码处理
内容说明
本函数将以 MIME BASE64 编码字符串解码。
解码后的字符串可能为中文字符串或其它的二进位资料。
>>> 编辑推荐 <<<:
php中UNICODE 编码与解码
php 自动检测内容编码并转换
php 中的url编码处理
php编码转换函数(自动转换字符集支持数组转换)
php编码转换函数mb_convert_encoding与iconv使用说明
PHP Big5 Utf-8 GB2312 编码互转的解决办法
例子:
function base64_url_encode($input) {
return rtrim(strtr(base64_encode($input), '+/', '-'), '=');
}
$code_urlfile = 'test1/test2/1234';
echo base64_url_encode($code_urlfile);
echo '<br>'; // www.
$url = base64_url_encode($code_urlfile);
echo base64_decode($url);
?>
结果:
test1/test2/1234
本节内容:
php提取html标签。
例子:
<?php
/**
* 函数: tags
* 功能: 从文件中提取HTML标签
*
* 入口:
* $filename 文件名
* $tag 标签名
* 返回:
* 数组,每项为:
* tagName String
* Text String
* Attrs Array
*
* 示例:
* print_r(tags("test1.htm","a"));
* print_r("http://localhost/index.htm","img");
*
*/
function tags($filename,$tag) {
$buffer = join("",file($filename));
$buffer = eregi_replace("\r\n","",$buffer);
$tagkey = sql_regcase($tag);
$buffer = eregi_replace("<$tagkey ","\n<$tag ",$buffer);
$ar = split("\n",$buffer);
foreach($ar as $v) {
if(! eregi("<$tagkey ",$v)) continue;
eregi("<$tagkey ([^>]*)((.*)</$tagkey)?",$v,$regs);
$p[tagName] = strtoupper()($tag);
if($regs[3])
$p[Text] = $regs[3];
$s = trim(eregi_replace("[ \t]+"," ",$regs[1]))." ";
$s = eregi_replace(" *= *","=",$s);
$a = split(" ",$s);
for($i=0;$i<count($a);$i++) {
$ch = array();
if(eregi("=[\"]",$a[$i])) {
$j = $i+1;
while(!eregi("[\"]$",$a[$i])) {
$a[$i] .= " ".$a[$j];
unset($a[$j]);
}
}
}
foreach($a as $k) {
$name = strtoupper(strtok($k,"="));
$value = strtok("\0");
if(eregi("^[\"]",$value))
$value = substr($value,1,-1);
if($name)
$p[Attrs][$name] = $value;
}
$pp[] = $p;
}
return $pp;
}
?>
>>>相关阅读:
php提取HTML标签的方法举例
php去除HTML标签的二种方法
php 去除多余的HTML标签
php删除html标签的三种方法分享
php删除html标签及字符串中html标签的代码
php删除字符串中html标签的函数
提取html标签的php代码
php使HTML标签自动补全闭合函数的代码
php实现html标签自动补全的代码