在 PHP 5.3.8 上运行时出现以下错误
已弃用:函数 eregi_replace() 在第 49 行的 /home/XXXXXX/public_html/admin/modifypoll.php 中已弃用
这是代码行,谁能帮忙
$question = eregi_replace('</?[a-z][a-z0-9]*[^<>]*>', '', $question );
我不确定要改成什么。任何人都可以帮忙吗
在 PHP 5.3.8 上运行时出现以下错误
已弃用:函数 eregi_replace() 在第 49 行的 /home/XXXXXX/public_html/admin/modifypoll.php 中已弃用
这是代码行,谁能帮忙
$question = eregi_replace('</?[a-z][a-z0-9]*[^<>]*>', '', $question );
我不确定要改成什么。任何人都可以帮忙吗
整个 ereg 系列函数在 PHP 中已被弃用,并且将在某个时候从该语言中删除。替代品是 preg 家族。在大多数情况下,更改很简单:
preg_replace('/[^<>]>/i', '', $question);
^-- ^ ^^
/
)i
),添加i
修饰符$question = preg_replace('/<\/?[a-z][a-z0-9]*[^<>]*>/i', '', $question);
顺便说一句,您可以简单地使用$question = strip_tags($question);
来实现相同的目标,而无需任何正则表达式!