php发送安全邮件

来源:互联网 发布:剑网3御姐捏脸数据 编辑:程序博客网 时间:2024/06/15 14:09

运行界面:

<html><body><?phpfunction spamcheck($field) {  /**    * filter_var() 函数通过指定的过滤器过滤变量。*如果成功,则返回已过滤的数据,如果失败,则返回 false*用FILTER_SANITIZE_EMAIL函数添加地址 ,过滤器删除字符串中所有非法的 e-mail 字符。*该过滤器允许所有的字符、数字以及 $-_.+!*'{}|^~[]`#%/?@&=。**<?php$var="some(one)@exa\\mple.com";var_dump(filter_var($var, FILTER_SANITIZE_EMAIL));    //var_dump打印变量的相关信息?>输出:string(19) "someone@example.com"**filter_var(variable, filter, options)**variable必需。要过滤的变量。*filter          可选。规定要使用的过滤器的 ID。*options规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。***  */   $field=filter_var($field, FILTER_SANITIZE_EMAIL);    if(filter_var($field, FILTER_VALIDATE_EMAIL))    {      return TRUE;    }  else    {      return FALSE;    } }if (isset($_REQUEST['email'])){$mailcheck = spamcheck($_REQUEST['email']);  if ($mailcheck==FALSE)    {    echo "非法输入!!";    echo exit();    }  else    {    $email = $_REQUEST['email'] ;     $subject = $_REQUEST['subject'] ;    $message = $_REQUEST['message'] ;    mail("$email", "主题: $subject",$message, "来自: $email" );    echo "感谢您的使用!";    }  }else  {    echo "<form method='post' action='SecurityMailDemo.php'>     Email: <input name='email' type='text' /><br />     Subject: <input name='subject' type='text' /><br />    Message:<br />  <textarea name='message' rows='15' cols='40'>  </textarea><br />  <input type='submit'/>        </form>";  }?></body></html>


0 0
原创粉丝点击