<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      挑戰最棒的留言本的源碼(4)

      [摘要]config.php文件 <?php // 你的用戶名和密碼,以及數據庫名,和表名,在這里一次定義!!! // 由于怕用戶名和密碼被別人通過瀏覽器看到,所以用了php的擴展名,這樣通過瀏覽就看不到了!!!. username='your_name'; ...
      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;

      ?>


      【本文版權歸作者與奧索網共同擁有,如需轉載,請注明作者及出處】    





      日韩精品一区二区三区高清