留言板之公共模块

最近在实现一个留言板的小项目.

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;                            //输出字符串
    }
?>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值