找到 ereg 函数的两个替代方案
ereg 和 eregi 函数将从 Php 中删除。请帮助找到以下 ereg 函数的替代方案:
1) 仅允许特定范围的 IP 地址:
$targetAddr = "60.37..*..*";
if (!ereg($targetAddr, $_SERVER['REMOTE_ADDR'])) {
die;
}
2) 替换一系列点,例如............ ...
$message = ereg_replace("[.]{3,}", "... ", $message);
ereg and eregi functions will be deleted from Php. Please help to find alternatives for the following ereg functions:
1) To allow IP addresses only for specific ranges:
$targetAddr = "60.37..*..*";
if (!ereg($targetAddr, $_SERVER['REMOTE_ADDR'])) {
die;
}
2) To replace series of points like .......................
$message = ereg_replace("[.]{3,}", "... ", $message);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需使用
preg_match
和 < a href="http://www.php.net/manual/en/function.preg-replace.php" rel="nofollow noreferrer">preg_replace
。这些正则表达式与 Perl 正则表达式语法的工作方式相同。可能应该编写它
但是,如果第一个正则表达式应该按照您所说的那样执行,则 。 (或者,使用反斜杠。)
Just use
preg_match
andpreg_replace
. Those regexes will work the same with Perl regex syntax.However, the first regex should probably be written
if it should do what you say it should. (Alternatively, use backslashes.)
这对我有用:
Thomas 和 Anomareh,你们的回答帮助我找到了正确的解决方案。谢谢。
This works for me:
Thomas and Anomareh, your answers helped me to find the right solution. Thank you.