preg_match("/[\]/",'',$body);
我使用的preg_match但我这里有这个错误的preg_match错误信息
编译失败:缺少终端对于字符类偏移量为3
什么是错在这里我无法找到它
$email_message = "Form details below.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "Full Name: ".clean_string($_POST['full_name'])."\n";
$email_message .= "Email: ".clean_string($_POST['email'])."\n";
$email_message .= "Telephone number: ".clean_string($_POST['telephone'])."\n";
$email_message .= "Message: ".clean_string($_POST['comments'])."\n";
$mail = new PHPMailer();
$body = $email_message;
$body = str_replace('\\', '', $body);
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "[email protected]"; // GMAIL username
$mail->Password = "hinadk"; // GMAIL password
$mail->SetFrom('[email protected]', 'First Last');
$mail->Subject = "Imperia";
$mail->AltBody = "To view the message, please use an HTML compatidble email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
$address = "[email protected]";
$mail->AddAddress($address, "To Name");
if(!$mail->Send()) {
echo "<font color='red'> Message error </font>". $mail->ErrorInfo;
} else {
echo "<font color='red'> Message sent </font>";
}
有eregi_replace(“[]”,'',$ body);
,但我有一个为这个原因,我改变它的preg_match
您试图匹配什么?我喜欢[RegExr](http://gskinner.com/RegExr/)工具 – message
我刚刚更新了 – fish40