- 时间:2021-07-28 19:16 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:php 模拟post_验证页面的返回状态(实例讲解)
[b]1.主要文件,访问该页面,该页面根据“验证页面”的返回结果设置本文件的返回状态 header('HTTP/1.1 '.$code.' '.$_status[$code])
[/b]
[url=http://] if($state!="200")
{
echo " <span style='color:red;font-weight:bold'>本条访问出错!</span><br/>";
send_http_status($state);
//发邮件
require("Mail.php");
$MailPara["Subject"]="网站监控结果";
$MailPara["Body"]="错误信息:状态-><span style='color:red;font-weight:bold'>".$state."</span><br/>地址:".$url;
SendResultMail($MailPara);
break;
}
echo "<br/>";
}
$eTime=date("Y/m/d H:m:s");
echo "结束时间".$eTime."<br/>";
}
}
ShowStateInfo($UrlArr,$MailPara);
?>
[b]2.邮件
[/b]
function SendResultMail($MailPara)
{
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->CharSet = $MailPara["CharSet"];
$mail->IsSMTP();
$mail->Host = $MailPara["Host"];
$mail->Port = $MailPara["Port"];
$mail->SMTPAuth = true;
$mail->Username = $MailPara["FromMail"];
$mail->Password = $MailPara["FromMailPassword"];
$mail->From = $MailPara["FromMail"];
$mail->FromName = $MailPara["FromMailName"];
foreach($MailPara["To"] as $toMail)
{
$mail->AddAddress($toMail["ToMail"], $toMail["ToMailName"]);
}
$mail->Subject = $MailPara["Subject"];
$mail->Body = $MailPara["Body"];
$mail->AltBody = $MailPara["AltBody"];
if(!$mail->Send())
{
echo "邮件发送失败. <p>";
echo "错误原因: " . $mail->ErrorInfo ."<br/>";
exit;
}
echo "邮件发送成功<br/>";
}
[b]3.配置文件
[/b]
[url=http://xiazai.jb51.net/201310/yuanma/phpmailer(jb51.net).rar]点击下载[/url][/b]