我的身份证明是a5efa5
。
以下代码替换弃用[?] [^a-z0-9]
无效。 a5efa5
在我的数据库表中的id。
//Connect to the database through our include
include_once "database.php";
// Get the member id from the URL variable
$id = $_REQUEST['id'];
$id = ereg_replace("[^a-z0-9]", "", $id); // filter everything but numbers for security
if (!$id) {
echo "Missing Data to Run";
exit();
}
帮助我的朋友,我在哪里弄错了...
答案 0 :(得分:1)
可能是因为ereg_replace
是deprecated。以下是php.net网站上的说明
自PHP 5.3.0起,此功能已被弃用。非常不鼓励依赖此功能。
如果您使用的版本或PHP大于5.3.0,则无法使用。
答案 1 :(得分:1)
使用preg_replace
$id = preg_replace('#[^a-z0-9]+#', '', $id);