我想建立一個安全的PHP的聯繫表格,允許用戶(希望不是垃圾郵件發送者)發送郵件。PHP的郵件形式的擔保:最可靠的方法來發現新線
我在看的檢測新線的方式,從:字段,通過它,用戶將提交他們的電子郵件地址,並在主題:字段。
我有2個備選方案AOF同樣的功能,以檢測新的生產線,我想你的意見哪一個將是最可靠的(在大多數情況下,這意味着工作):
function containingnewlines1($stringtotest) {
if (preg_match("/(%0A|%0D|\\n+|\\r+)/i", $stringtotest) != 0) {
echo "Newline found. Suspected injection attempt";
exit;
}
}
function containingnewlines2($stringtotest) {
if (preg_match("/^\R$/", $stringtotest) != 0) {
echo "Newline found. Suspected injection attempt";
exit;
}
}
預先感謝您爲您的意見!
乾杯
非常感謝你,我編輯的問題,因爲我實際上意味着,當你正確的建議,「哪一個是更可靠的」 –