Changeset 98 for hadoop-register


Ignore:
Timestamp:
Jul 8, 2009, 5:19:12 PM (15 years ago)
Author:
wade
Message:
  • 增加 W_mysql class
File:
1 edited

Legend:

Unmodified
Added
Removed
  • hadoop-register/etc/funs.php

    r85 r98  
    11<?
    2   // echo "funs.php 成功載入<BR>";
    3   require_once ("./etc/init.php");
     2   // echo "funs.php 成功載入<BR>";
     3   require_once ("./etc/init.php");
    44 
    5   class W_user
    6   {
    7     var $operator = "";   // 信件類別 identification、new_password)
    8     var $user = "";   // 使用者帳號
    9     var $email = "";    // 使用者註冊 e-mail
    10     var $new_password = ""; // 新密碼
    11     var $activate_code = "";  // 認證碼
    12     var $hadoop_user = "";  // hadoop 帳號
    13     var $hadoop_password = "";  // hadoop 密碼
     5   class W_user
     6   {
     7      var $operator = "";  // 信件類別 identification、new_password)
     8      var $user = "";    // 使用者帳號
     9      var $email = "";     // 使用者註冊 e-mail
     10      var $new_password = "";  // 新密碼
     11      var $activate_code = "";   // 認證碼
     12      var $hadoop_user = "";   // hadoop 帳號
     13      var $hadoop_password = ""; // hadoop 密碼
    1414
    15     // 重新導向
    16     function redirect_to($w_url, $message)
    17     {
    18       header ("refresh:5 ;url=$w_url");
    19       echo '<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">';
    20       echo "<BR> 此網頁將於 5 秒後重新導向 <BR>";
    21       echo "<BR> ======== System Message ========";
    22       echo "<BR>" . $message;
    23     }
     15      // 重新導向
     16      function redirect_to($w_url, $message)
     17      {
     18  header ("refresh:5 ;url=$w_url");
     19         echo '<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">';
     20         echo "<BR> 此網頁將於 5 秒後重新導向 <BR>";
     21  echo "<BR> ======== System Message ========";
     22  echo "<BR>" . $message;
     23      }
    2424
    25     // 取得認證信內容
    26     function get_activate_mailbody()
    27     {
    28       global $w_localhost;  // 載入主機位址環境變數
    29       $str = '
    30         <br>
    31         <br>您好:
    32         <br>
    33         <br>請點選以下認證碼啟動您的 Hadoop 帳號:
    34         <br>
    35         <br>
    36         ';
    37       $str .= "<br><A href=" . "$w_localhost" . "/check_activate_code.php?user=" .
    38       $this->user . "&" . "act=" . $this->activate_code . ">啟動 Hadoop 帳號</A>";
    39       return $str;
    40     }
     25      // 取得認證信內容
     26      function get_activate_mailbody()
     27      {
     28  global $w_localhost; // 載入主機位址環境變數
     29  $str = '
     30      <br>
     31      <br>您好:
     32      <br>
     33      <br>請點選以下認證碼啟動您的 Hadoop 帳號:
     34      <br>
     35      <br>
     36      ';
     37  $str .= "<br><A href=" . "$w_localhost" . "/check_activate_code.php?user=" .
     38  $this->user . "&" . "act=" . $this->activate_code . ">啟動 Hadoop 帳號</A>";
     39  return $str;
     40      }
    4141
    42     // 取得密碼信內容
    43     function get_new_password_mailbody()
    44     {
    45       global $w_localhost;        // 載入主機位址環境變數
    46       $str = '
    47               <br>
    48               <br>您好:
    49               <br>
    50               <br>以下為您新的密碼:
    51               <br>
    52               <br>
    53               ';
    54       $str .= "
    55         <br>請使用以下設定
    56         <br>帳號:$this->user
    57         <br>密碼:$this->new_password
    58         <br>登入:$w_localhost
    59         ";
    60       return $str;
    61     }
     42      // 取得密碼信內容
     43      function get_new_password_mailbody()
     44      {
     45  global $w_localhost;        // 載入主機位址環境變數
     46  $str = '
     47      <br>
     48      <br>您好:
     49      <br>
     50      <br>以下為您新的密碼:
     51      <br>
     52      <br>
     53      ';
     54  $str .= "
     55      <br>請使用以下設定
     56      <br>帳號:$this->user
     57      <br>密碼:$this->new_password
     58      <br>登入:$w_localhost
     59      ";
     60  return $str;
     61      }
    6262
    63     // 取得 hadoop 帳號密碼信內容
    64     function get_hadoop_user_password_mailbody()
    65     {
    66       global $w_localhost;        // 載入主機位址環境變數
    67       $str = '
    68               <br>
    69               <br>您好:
    70               <br>
    71               <br>以下為您所申請的 Hadoop 帳號及密碼:
    72               <br>
    73               <br>
    74               ';
    75       $str .= "
    76         <br>位址:$w_localhost
    77               <br>帳號:$this->hadoop_user
    78               <br>密碼:$this->hadoop_password
    79         <br>
    80         <br>請用<a href=\"http://www.csie.ntu.edu.tw/~piaip/pietty/\">SSH Client</a>登入使用。
    81         <br>Ex. ssh $w_localhost -l $this->hadoop_user
    82                 ";
    83             return $str;
    84     }
     63      // 取得 hadoop 帳號密碼信內容
     64      function get_hadoop_user_password_mailbody()
     65      {
     66  global $w_localhost;        // 載入主機位址環境變數
     67  $str = '
     68      <br>
     69      <br>您好:
     70      <br>
     71      <br>以下為您所申請的 Hadoop 帳號及密碼:
     72      <br>
     73      <br>
     74      ';
     75  $str .= "
     76      <br>位址:$w_localhost
     77      <br>帳號:$this->hadoop_user
     78      <br>密碼:$this->hadoop_password
     79      <br>
     80      <br>請用<a href=\"http://www.csie.ntu.edu.tw/~piaip/pietty/\">SSH Client</a>登入使用。
     81      <br>Ex. ssh $w_localhost -l $this->hadoop_user
     82      ";
     83  return $str;
     84      }
    8585
    86     // 取得認證碼
    87     function get_activate_code()
    88     {
    89       return md5($this->user . microtime() );
    90     }
     86      // 取得認證碼
     87      function get_activate_code()
     88      {
     89  return md5($this->user . microtime() ); 
     90      }
    9191
    92     // 取得新密碼
    93     function get_new_password()
    94     {
    95       return rand();
    96     }
     92      // 取得新密碼
     93      function get_new_password()
     94      {
     95   return rand();
     96      }
     97   }
    9798
    98     function test()
    99     {
     99   class W_mysql
     100   {
     101      function connect()
     102      {
     103   require ("init.php");
     104   // 連結資料庫
     105   $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die(mysql_error());
     106   mysql_select_db($mysql_database, $link) or die(mysql_error() );
     107   mysql_query("SET NAMES 'utf8'");
     108   return $link;
     109      }
     110
     111      function count_is_active_user($link)
     112      {
     113   require ("init.php");
     114   $str = sprintf("SELECT COUNT(*)
     115       FROM `%s`
     116       WHERE `is_activate` = 1
     117       GROUP BY `is_activate`
     118      ",$mysql_table);
     119   $result = mysql_query($str , $link) or die(mysql_error() );
     120   $row = mysql_fetch_row($result);
     121   return $row[0];
     122      }
     123      function close($link)
     124      {
     125   mysql_close($link);
     126      }
     127   }
     128
     129   function test()
     130   {
    100131      echo "<br>========";
    101132      echo "<br>this is in W_user->test() <br>";
     
    104135      //echo $this->user;
    105136      //echo $this->activate_code;
    106       }
    107     }
     137   }
    108138?>
Note: See TracChangeset for help on using the changeset viewer.