我构建了一个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