来源:自学PHP网 时间:2014-12-25 09:57 作者: 阅读:次
[导读] 挑战最棒的留言本的源码(四),config.php文件lt;?phpnbsp;nbsp;//你的用户名和密码,以及数据库名,和表名,在这里一次定义!!!//由于怕用户名和密码被别人通过浏览器看到,所以用了php的扩展名...
config.php文件
<?php // 你的用户名和密码,以及数据库名,和表名,在这里一次定义!!! // 由于怕用户名和密码被别人通过浏览器看到,所以用了php的扩展名,这样通过浏览就看不到了!!!. $username='your_name'; //用户名 $passWord='your_password'; //密码 $hostname='localhost'; //主机名,一般都为localhost $db_name='your_db_name'; //数据库名 $table_name='your_liuyan_table'; //存放留言的表名 $table_name_control='your_control_table'; //控制表名 $number_records_to_display=5; //每页显示的留言条数! $hang_zifu_number=50; //换行的一行字符数! // 连接数据库,在这里连好!!! $id_link=@MySQL_connect($hostname,$username,$password); if (! $id_link) { affy_message("The connection to the local dtabase has failed.");} // 处理参数,以后所有参数都可以通过 $arr_request['name']得到,不管是post的还是get的!!! $arr_request=array(); if (count($HTTP_GET_VARS)) { while (list($key,$value)=each($HTTP_GET_VARS)) { $arr_request[strtolower($key)]=$value; } } if (count($HTTP_POST_VARS)) { while (list($key,$value)=each($HTTP_POST_VARS)) { $arr_request[strtolower($key)]=$value; } } // 一些出错处理函数! function affy_footer() { echo '</body></html>'; } function affy_header($title) { echo '<html><head><title>'; echo "$title"; echo '</title></head><body>'; } function affy_message($msg) { echo '<table>'; echo '<tr><td>'; echo "$msg"; echo '</td></tr>'; echo '</table>'; } function affy_error_exit($msg) { $errno = mysql_errno(); $error = mysql_error(); echo '<html><head><title>Error</title></head><body>'; echo $msg; echo "<br>Error: ($errno) $error<br>"; echo '</body></html>'; exit(); } // 一些message处理函数!!! //$test="2123.1.45.189"; function ip_question($msg) { //echo $msg; //echo "<br>"; $ip=PReg_split("/./",$msg); $num=count($ip); //echo $num; $result=""; for($i=0;$i<$num-1;$i++) { $result=$result .$ip[$i]."."; //echo $ip[$i]; //echo "<br>"; } $result=$result ."XX"; return($result); } //$result=ip_question($test); //echo $result; function add_blankto50($msg,$hang_zifu_number) { $num=strlen($msg); $num_need=$hang_zifu_number-$num; $str_suffix=""; for ($i=0;$i<$num_need;$i++) { $str_suffix=$str_suffix." "; } //$num6=strlen($str_suffix); //echo $num6; //echo "<br>"; $pattern='/^(.*)/'; $replacement="\1$str_suffix"; $msg=preg_replace($pattern,$replacement,$msg); return($msg); } function check_en_num($msg) { $pattern='/[x00-x7f]/'; preg_match_all($pattern,$msg,$matches); $num2=count($matches[0]); return($num2%2); } function short_one($msg) { $pattern='/.$/'; $replacement=''; $result=preg_replace($pattern,$replacement,$msg); return($result); } function pian_question($msg) { $pattern="/'/"; $replacement="'"; $temp=preg_replace($pattern,$replacement,$msg); $pattern="/\'/"; $replacement="'"; $result=preg_replace($pattern,$replacement,$temp); return($result); } function check_last($msg) { $pattern='/.$/'; preg_match($pattern,$msg,$match); if ($match[0]>'~') return(1); else return(0); // echo "英文"; } //$num5=short_one($test); //echo $num5; function computer_message($msg,$hang_zifu_number) { $msg=pian_question($msg); $arr_phone=preg_split("/n/",$msg); $num=count($arr_phone); //echo $num; //echo "<br>"; //$num2=strlen($arr_phone[0]); //echo $num2; $first_line=1; for ($i=0;$i<$num;$i++) { while($str_num=strlen($arr_phone[$i])>$hang_zifu_number) { $first_line=0; $workstr=$arr_phone[$i]; $pattern_pre50="/.{".$hang_zifu_number ."}/"; preg_match_all($pattern_pre50,$workstr,$matches); $temp=$matches[0][0]; if ((check_last($temp)==1)and(check_en_num($temp)==1)) // ji shu and chinese { $hang_zifu_shortone=$hang_zifu_number-1; $pattern_replace="/^.{".$hang_zifu_shortone ."}/"; $replacement=''; $arr_phone[$i]=preg_replace($pattern_replace,$replacement,$workstr); // 前面49个处理完! $temp=short_one($temp); //从50个中减去一个. } else { $pattern_replace="/^.{".$hang_zifu_number ."}/"; $replacement=''; $arr_phone[$i]=preg_replace($pattern_replace,$replacement,$workstr); } $message=$message . $temp."<br>"; } if (($first_line==1)and(strlen($arr_phone[$i])<$hang_zifu_number)) { $first_line=0; $temp_addblank=$arr_phone[$i]; $temp_addblank=add_blankto50($temp_addblank,$hang_zifu_number); $message=$temp_addblank ."<br>"; } else $message=$message .$arr_phone[$i]."<br>"; } return($message); } //$num1=strlen($test); //echo $num1; //echo $test; //echo "<br>"; //$mes=add_blankto50($test); //$num9=strlen($mes); //echo $num9; //$result=ip_question($test); //computer_message($test); //echo $result; function checkpass($passwd,$action,$db_name,$table_name_control,$id_link) { if ($action="delete") $str_sql="select value from $table_name_control where leibie='delete';"; else if ($action="huifu") $str_sql="select value from $table_name_control where leibie='huifu';"; else echo "error"; $result=mysql_db_query($db_name,$str_sql,$id_link); if (! $result) { affy_error_exit('SQL Execution has failed.');} $record= mysql_fetch_object($result); // echo $record->value; // echo "<br>"; // echo $passwd; // echo "<br>"; if ($record->value==$passwd) return(1); else return(0); } //$msg=computer_message($test,$hang_zifu_number); //echo $msg; ?> 【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com