在PHP 5.3.8上运行时出现以下错误
不推荐使用:函数eregi_replace()已弃用 第49行/home/XXXXXX/public_html/admin/modifypoll.php
这是代码行,任何人都可以帮忙
$question = eregi_replace('</?[a-z][a-z0-9]*[^<>]*>', '', $question );
我不知道该怎么改变它。 任何人都可以帮忙吗
答案 0 :(得分:5)
整个ereg系列函数在PHP中已弃用,并且有时会从该语言中删除。替代品是preg家族。在大多数情况下,变化很简单:
preg_replace('/[^<>]>/i', '', $question);
^-- ^ ^^
/
)i
),请添加i
修饰符答案 1 :(得分:1)
$question = preg_replace('/<\/?[a-z][a-z0-9]*[^<>]*>/i', '', $question);
顺便说一下,你可以简单地使用$question = strip_tags($question);
来实现相同的目标而不需要任何正则表达式!