文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页网页设计PHP实例 → 挑战最棒的留言本的源码(四)

挑战最棒的留言本的源码(四)

时间:2004/11/7 3:24:00来源:本站整理作者:蓝点我要评论(0)

config.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 '';

  }



  function affy_header($title) {

    echo ''; <br><BR>     echo "$title"; <br><BR>     echo '';

  }



  function affy_message($msg) {

    echo '';

    echo '';

    echo '
';

    echo "$msg";

    echo '
';

  }



  function affy_error_exit($msg) {

      $errno = mysql_errno();

      $error = mysql_error();

      echo 'Error';

      echo $msg;

      echo "
Error: ($errno) $error
";

      echo '';

        exit();

  }



// 一些message处理函数!!!







//$test="2123.1.45.189";



function ip_question($msg)

{

//echo $msg;

//echo "
";

$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 "
";  

   

}

$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 "
";



$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 "
";

//$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."
";



      }

   

   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 ."
";



     }



   else



       $message=$message .$arr_phone[$i]."
";





}

return($message);





}



//$num1=strlen($test);

//echo $num1;

//echo $test;



//echo "
";

//$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 "
";

    // echo $passwd;

    // echo "
";

     if ($record->value==$passwd)

        return(1);

     else

        return(0);    







   }



//$msg=computer_message($test,$hang_zifu_number);



//echo $msg;



?>





【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    






相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 我的php文件怎么打开_php运算符怎么写 php 如何生成静态页面的函数PHP生成图片缩略图PHP session常见问题集锦及解决办法PHP实现同步远程Mysql

人气排行 DEDE在文章列表文章没有缩略图的不显示图片php+mysq修改用户密码我的php文件怎么打开_如何打开php文件的办法FCKeditor的配置和使用方法使用dedecms建站教程PHP+Ajax实现分页技术图片存储与浏览一例Linux+Apache+PHP+MySQLPHP生成图片缩略图