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