最近在实现一个留言板的小项目.
1数据库链接文件
在程序开发过程中,有很多地方涉及到数据库的应用.在应用数据库之前,首先要与数据库建立链接,因此讲数据库链接作为一个公共模块
2文本字符转换
在输出数据库的数据过程中,有必要讲数据中的一些特殊字符转换成HTML标识符,讲其作为一个公共模块来处理
公用模块代码如下:
1.数据库链接文件
</pre><pre name="code" class="php"><?php
$conn=mysql_connect("localhost","root","111"); //数据库链接
mysql_select_db("db_guestbook",$conn); //链接指定的数据库
mysql_query("set names gb2312"); //对数据中的编码进行格式转化,避免出现中文乱码
?>
2.将文本中字符转换成HTML标识符
<?php
function unhtml($content)
{
$content=htmlspecialchars($content); //转换文本中的特殊字符
$content=str_replace("@","",$content); //替换文本中的换行符
return trim($content); //删除文本中首尾空格
}
//用于截取一段字符串的函数msubstr,$str是字符串,$start是起始为止,$len是长度
function msubstr($str,$start,$len)
{
$strlen=$start+$len;
$tmpstr="";
for($i=0;$i<$strlen;$i++){ //for循环,来读取字符串
if(ord(substr($str,$i,1))>0xa0){ //如果字符串首个字节的ASCII序数值大于0xa0,则表示汉字
$smpstr.=substr($str,$i,2); //取两位字符赋值给$tmpstr,即是一个汉字
$i++;
}else //如果不是汉子,则每次取以为字符
{
$tmpstr.=substr($str,$i,1);
}
}
return $tmpstr; //输出字符串
}
?>