问题标签 [eregi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何将eregi转换为preg_match
如何将其转换为 preg_match?
php - DOT 验证器使用 if (eregi
是否可以在电子邮件表单中使用点.
检查器,这样如果特定字段有一个点,那么这将告诉用户不要在这些字段中放置点。我试过这个但不起作用:
那么,知道该怎么做吗?
php - 另一个eregi替换问题,用于网页导航
我的主机最近将他们的 PHP 更新到 5.3(没有警告),我现在必须在我的索引页面上替换我的页面导航代码。这是我目前正在使用的:
这是我在链接中用作导航的示例:
我研究了两种不同的技术,preg_match() 和 stristr()。
preg_match() 从 Coranto 输出我的错误页面和 news.txt 文件,但不会将我导航到上面链接中的页面。我可以在这里做些什么来完成这项工作?
stristr() 没有给我警告,但它不导航页面,只输出我的 Coranto 新闻页面。如果这会更好,我该怎么做才能完成这项工作?
我需要做什么来解决这个问题?我完全迷路了。:(
php - 不推荐使用:不推荐使用函数 ereg()
我的联系表格可以正常工作,但我不断收到以下错误:
已弃用:函数 ereg() 在 /home/..... 中已弃用
我真的迷路了,但我认为这是需要调整的部分。
将不胜感激找到解决方案
regex - eregi_replace 替换
我对正则表达式很不满意:(而且我从以前的开发人员那里继承了一堆代码,他已经放置了很多现在在 PHP 5.3 上已弃用的 eregi_replace
代码中的函数如下:
我知道我必须用 preg_replace 替换这个函数,但我不确定如何处理“[]”以使其与 perl 兼容。
我试过“/[]/”,但在 PHP 错误日志中出现编译错误。
非常感谢
php - 用 stristr() 替换不推荐使用的 eregi()。这个 php 邮件脚本对标头注入安全吗?
多年来,我一直在使用相同的 php 脚本从联系表单发送电子邮件。但是当我的网络服务器升级到 php 5.3 时,对 eregi 的调用导致显示已弃用的错误。
在谷歌搜索后,我了解到我可以使用 stristr 而不是 eregi。
当我进行这个简单的切换时,一切正常,但我不是 php 向导,所以我想知道我的脚本是否仍然可以防止头注入。
有人可以让我放心并确认此脚本是安全的(或至少足够安全)以用于从联系表发送电子邮件吗?
以下是使用 stristr 的当前脚本的示例:
更新
基于 cryptic 的慷慨帮助,这就是我的新脚本的样子。如您所见,我已经删除了一些标题验证功能,而不是简单地清理输入字段。
php - 表单未发送,不推荐使用函数 eregi()
我正在尝试发送我的表格,但我收到此错误...
已弃用:函数 eregi() 已弃用
我尝试用 preg_match() 替换它,但没有运气。这是我的代码:
php - PHP 中 EREGI 的替代函数
我再次制作了联系表格,并且正在使用 eregi() 。但是众所周知,eregi() 函数在 PHP 5.3 上已被弃用,所以我想知道我可以使用哪些替代函数来替换函数 eregi()?我已经尝试了 !preg_match ,即使我得到了所需的输出,似乎仍然存在错误!>3<
警告: preg_match(): Delimiter must not be alphanumeric or backslash in C:\xampp\htdocs\Wall\mailform.php on line 38 (检测到可能的垃圾邮件尝试。如果不是这种情况,请编辑联系表单的内容然后再试一次。) - () 中的句子是期望的结果。
这是我使用的代码。!preg_match() 曾经是 eregi()。:)
感谢任何愿意回答和帮助我的人。非常感谢任何形式的帮助!
php - Eregi 到 preg_match 的转换
所以,我有一个网站,我直接从另一个相关网站收集数据,以显示信息。为此,我正在获取网站(使用 file_get_contents)并使用 eregi 删除任何不相关的内容。我的问题是,即使我已经对如何将此eregi 转换为未弃用的preg_match 进行了深入研究,但我似乎找不到解决方案。
有足够聪明的人理解 preg_match 的复杂性吗?
这是我当前的代码:
这很好用 - 但正如我所说,该功能已被弃用,我很想替换它,只要我知道怎么做!
php - 替代 php 中的 eregi()
所以,我在我的邮件脚本中使用了eregi,但最近,我收到了该函数已被弃用的错误。
那么,替换以下代码的最简单方法是什么:
任何帮助表示赞赏:)