我構建了一個php腳本來輸出張貼在表單中的數據,但是我遇到了一個問題。該網站將運行的服務器運行PHP 5.1.6。此版本的PHP不支持filter_var。PHP - Filter_var替代?
我需要知道在短期內(最好是昨天)的替代方案,並且無法在Google或堆棧溢出上直接找到某些東西。
Mayhap有人在這裏遇到了同樣的問題,併爲我快速解決?
此代碼:
$email= filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
$answer= filter_var($_POST['answer'], FILTER_SANITIZE_STRING);
需要與PHP 5.1.6兼容,因此該電子郵件地址會在genuinity檢查,並沒有惡意代碼在任何領域。有小費嗎?
非常感謝!
使用正則表達式來代替filter_var是唯一的選擇。 – 2012-02-03 09:21:38
正則表達式對於簡單文本替換有點重量級。考慮爲此目的定義的函數:mysql_real_escape_string(),htmlentities(),addslashes(),... – EGOrecords 2012-02-03 09:38:19