PHP 는 사용자 가 등 록 했 을 때의 메 일 인증 을 캐 시 로 처리 합 니 다.성공 한 후 사용자 데 이 터 를 데이터베이스 작업 예제 에 저장 합 니 다.

이 사례 는 PHP 가 캐 시 를 이용 하여 사용자 등록 시의 메 일 인증 을 처리 하고 성공 한 후 사용자 데 이 터 를 데이터베이스 에 저장 하 는 것 을 보 여 줍 니 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.

<?php
header("content-type:text/html;charset=utf-8");
@$atc=$_GET['atc'];
$mem=new Memcache();
$mem->connect("127.0.0.1","11211");
if($atc=="in"){
  $res=$mem->add("login",$_POST,MEMCACHE_COMPRESSED,0);
  $meil=$mem->get("login");
  $address=$meil['address'];
  include "./PHPMailer/Mail.class.php";
  $validate=md5(md5("luyaran"));
  $url="http://www.luyaran.com/login.php?atc=jihuo&validate=".urlencode(base64_encode($validate));
  $content="<a href='{$url}'>".$url."</a>";
  if(Mail::send($content,$address)){
    echo "<script>alert('    ');</script>";
  }else{
    echo "<script>alert('    ');</script>";
  }
}else if($atc=="login"){
//             
 include "table.html";
}else if($atc=="jihuo"){
  //                 
  include "table.html";
}else{
  include "table2.html";
}
?>


<?php
//        
 require 'class.phpmailer.php';
class Mail {
    static public $error = '';
    static public function send($content,$address){
        $mail= new PHPMailer();
        /*       */
        $mail->IsSMTP();         //    SMTP     
        $mail->SMTPAuth = true;        //  SMTP  
        $mail->Host   = 'smtp.163.com';     //   SMTP    ,           
        $mail->Username  = '[email protected]'; //        
        $mail->Password  = 'luyaran520';  //        
        /*    */
        $mail->IsHTML(true);      //       :html   true    text       
        $mail->CharSet  ="UTF-8";        //  
        $mail->From    = '[email protected]';      //          
        //$mail->FromName  = $user;     //     
        $mail->FromName  = "   ";    //     
        //$mail->Subject  = $title;       //    
        $mail->Subject  = "    ";      //    
        $mail->MsgHTML($content);        //      
        //$mail->AddAttachment("15.jpg");    //  
        /*    */
        $mail->AddAddress($address);     //     
        //  send      
        if($mail->Send()) {
          return true;
        } else {
           self::$error=$mail->ErrorInfo;
           return  false;
        }
    }
}
?>

첨부:PHP 조작 memcache(첨삭 검사)

<?php
header("content-type:text/html;charset=utf-8");
$mem=new Memcache();
//var_dump($mem);
$mem->connect("127.0.0.1","11211");
//$mem->set("name","cuijinpeng",0,20);
//echo $mem->get("name");
//     
//class Dog{
//  public $name;
//  public $age;
//  public function __construct($name,$age){
//    $this->name = $name;
//    $this->age = $age;
//  }
//}
//$dog=new Dog('dog','12');
//$dog=$mem->add("dog",$dog,MEMCACHE_COMPRESSED,0);
//var_dump($dog);
//      、   、  、  。。。
//    
$mem->add("name","admin",MEMCACHE_COMPRESSED,0);
//    
$mem->set("name","xiaohua",MEMCACHE_COMPRESSED,0);
//replace   
$mem->replace("name","xiaobai",MEMCACHE_COMPRESSED,0);
//    
$mem->delete("name");
//echo $mem->get("name");
?>

PS:Mail.class.php 여 기 를 클릭 하 십시오본 사이트 다운로드
더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기