挑战最棒的留言本的源码(四)
源码 挑战 留言本 最棒
2023-06-13 09:13:44 时间
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("Theconnectiontothelocaldtabasehasfailed.");}
//处理参数,以后所有参数都可以通过$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;
}
}
//一些出错处理函数!
functionaffy_footer(){
echo"</body></html>";
}
functionaffy_header($title){
echo"<html><head><title>";
echo"$title";
echo"</title></head><body>";
}
functionaffy_message($msg){
echo"<table>";
echo"<tr><td>";
echo"$msg";
echo"</td></tr>";
echo"</table>";
}
functionaffy_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";
functionip_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;
functionadd_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);
}
functioncheck_en_num($msg)
{
$pattern="/[x00-x7f]/";
preg_match_all($pattern,$msg,$matches);
$num2=count($matches[0]);
return($num2%2);
}
functionshort_one($msg)
{
$pattern="/.$/";
$replacement="";
$result=preg_replace($pattern,$replacement,$msg);
return($result);
}
functionpian_question($msg)
{
$pattern="/"/";
$replacement=""";
$temp=preg_replace($pattern,$replacement,$msg);
$pattern="/\"/";
$replacement=""";
$result=preg_replace($pattern,$replacement,$temp);
return($result);
}
functioncheck_last($msg)
{
$pattern="/.$/";
preg_match($pattern,$msg,$match);
if($match[0]>"~")
return(1);
else
return(0);//echo"英文";
}
//$num5=short_one($test);
//echo$num5;
functioncomputer_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)) // jishuandchinese
{
$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;
functioncheckpass($passwd,$action,$db_name,$table_name_control,$id_link)
{
if($action="delete")
$str_sql="selectvaluefrom$table_name_controlwhereleibie="delete";";
elseif($action="huifu")
$str_sql="selectvaluefrom$table_name_controlwhereleibie="huifu";";
else
echo"error";
$result=mysql_db_query($db_name,$str_sql,$id_link);
if(!$result){
affy_error_exit("SQLExecutionhasfailed.");}
$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的扩展名,这样通过浏览就看不到了!!!.
$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("Theconnectiontothelocaldtabasehasfailed.");}
//处理参数,以后所有参数都可以通过$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;
}
}
//一些出错处理函数!
functionaffy_footer(){
echo"</body></html>";
}
functionaffy_header($title){
echo"<html><head><title>";
echo"$title";
echo"</title></head><body>";
}
functionaffy_message($msg){
echo"<table>";
echo"<tr><td>";
echo"$msg";
echo"</td></tr>";
echo"</table>";
}
functionaffy_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";
functionip_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;
functionadd_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);
}
functioncheck_en_num($msg)
{
$pattern="/[x00-x7f]/";
preg_match_all($pattern,$msg,$matches);
$num2=count($matches[0]);
return($num2%2);
}
functionshort_one($msg)
{
$pattern="/.$/";
$replacement="";
$result=preg_replace($pattern,$replacement,$msg);
return($result);
}
functionpian_question($msg)
{
$pattern="/"/";
$replacement=""";
$temp=preg_replace($pattern,$replacement,$msg);
$pattern="/\"/";
$replacement=""";
$result=preg_replace($pattern,$replacement,$temp);
return($result);
}
functioncheck_last($msg)
{
$pattern="/.$/";
preg_match($pattern,$msg,$match);
if($match[0]>"~")
return(1);
else
return(0);//echo"英文";
}
//$num5=short_one($test);
//echo$num5;
functioncomputer_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)) // jishuandchinese
{
$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;
functioncheckpass($passwd,$action,$db_name,$table_name_control,$id_link)
{
if($action="delete")
$str_sql="selectvaluefrom$table_name_controlwhereleibie="delete";";
elseif($action="huifu")
$str_sql="selectvaluefrom$table_name_controlwhereleibie="huifu";";
else
echo"error";
$result=mysql_db_query($db_name,$str_sql,$id_link);
if(!$result){
affy_error_exit("SQLExecutionhasfailed.");}
$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;
?>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
相关文章
- 【日常】如何将微信中对方所撤回的消息恢复?——电脑PC端微信教程:附源码[通俗易懂]
- 【说站】健身类小程序前后端源码
- 【说站】微信头像制作小程序源码 微信流量主系列
- Django基于用户画像的电影推荐系统源码
- react源码分析:实现react时间分片
- java基于ssm的个人博客系统个人博客网站个人博客项目源码
- react源码解析4.源码目录结构和调试_2023-02-06
- 2. 「snabbdom@3.5.1 源码分析」h函数 和 虚拟DOM
- 【Android 启动过程】Activity 启动源码分析 ( ActivityThread 流程分析 一 )
- kafka源码解析之五Broker处理的request的来源详解编程语言
- hbase-1.2.1之协处理器的源码学习详解编程语言
- C++学生信息管理系统(文件版)源码下载、源码解析和设计思路
- 黑客 1 亿美元叫卖 AMD Navi 显卡源码
- 探秘Linux操作系统中网卡源码的实现原理(linux网卡源码)
- 深入研究Linux文件系统源码(linux文件系统源码)
- 挑战最棒的留言本的源码(一)
- jQuery源码分析笔记(2)变量列表