问题标签 [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.

0 投票
1 回答
162 浏览

php - 如何将eregi转换为preg_match

如何将其转换为 preg_match?

0 投票
2 回答
212 浏览

php - DOT 验证器使用 if (eregi

是否可以在电子邮件表单中使用点.检查器,这样如果特定字段有一个点,那么这将告诉用户不要在这些字段中放置点。我试过这个但不起作用:

那么,知道该怎么做吗?

0 投票
1 回答
65 浏览

php - 另一个eregi替换问题,用于网页导航

我的主机最近将他们的 PHP 更新到 5.3(没有警告),我现在必须在我的索引页面上替换我的页面导航代码。这是我目前正在使用的:

这是我在链接中用作导航的示例:

我研究了两种不同的技术,preg_match() 和 stristr()。

preg_match() 从 Coranto 输出我的错误页面和 news.txt 文件,但不会将我导航到上面链接中的页面。我可以在这里做些什么来完成这项工作?

stristr() 没有给我警告,但它不导航页面,只输出我的 Coranto 新闻页面。如果这会更好,我该怎么做才能完成这项工作?

我需要做什么来解决这个问题?我完全迷路了。:(

0 投票
3 回答
51782 浏览

php - 不推荐使用:不推荐使用函数 ereg()

可能重复:
如何在 PHP 中将 ereg 表达式转换为 preg?

我的联系表格可以正常工作,但我不断收到以下错误:

已弃用:函数 ereg() 在 /home/..... 中已弃用

我真的迷路了,但我认为这是需要调整的部分。

将不胜感激找到解决方案

0 投票
1 回答
1550 浏览

regex - eregi_replace 替换

我对正则表达式很不满意:(而且我从以前的开发人员那里继承了一堆代码,他已经放置了很多现在在 PHP 5.3 上已弃用的 eregi_replace

代码中的函数如下:

我知道我必须用 preg_replace 替换这个函数,但我不确定如何处理“[]”以使其与 perl 兼容。

我试过“/[]/”,但在 PHP 错误日志中出现编译错误。

非常感谢

0 投票
1 回答
662 浏览

php - 用 stristr() 替换不推荐使用的 eregi()。这个 php 邮件脚本对标头注入安全吗?

多年来,我一直在使用相同的 php 脚本从联系表单发送电子邮件。但是当我的网络服务器升级到 php 5.3 时,对 eregi 的调用导致显示已弃用的错误。

在谷歌搜索后,我了解到我可以使用 stristr 而不是 eregi。

当我进行这个简单的切换时,一切正常,但我不是 php 向导,所以我想知道我的脚本是否仍然可以防止头注入。

有人可以让我放心并确认此脚本是安全的(或至少足够安全)以用于从联系表发送电子邮件吗?

以下是使用 stristr 的当前脚本的示例:

更新

基于 cryptic 的慷慨帮助,这就是我的新脚本的样子。如您所见,我已经删除了一些标题验证功能,而不是简单地清理输入字段。

0 投票
1 回答
432 浏览

php - 表单未发送,不推荐使用函数 eregi()

可能重复:
如何在 PHP 中将 ereg 表达式转换为 preg?
在 mail() 中使用的转义字符串

我正在尝试发送我的表格,但我收到此错误...

已弃用:函数 eregi() 已弃用

我尝试用 preg_match() 替换它,但没有运气。这是我的代码:

0 投票
1 回答
912 浏览

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()。:)

感谢任何愿意回答和帮助我的人。非常感谢任何形式的帮助!

0 投票
1 回答
392 浏览

php - Eregi 到 preg_match 的转换

所以,我有一个网站,我直接从另一个相关网站收集数据,以显示信息。为此,我正在获取网站(使用 file_get_contents)并使用 eregi 删除任何不相关的内容。我的问题是,即使我已经对如何将此eregi 转换为未弃用的preg_match 进行了深入研究,但我似乎找不到解决方案。

有足够聪明的人理解 preg_match 的复杂性吗?

这是我当前的代码:

这很好用 - 但正如我所说,该功能已被弃用,我很想替换它,只要我知道怎么做!

0 投票
1 回答
29990 浏览

php - 替代 php 中的 eregi()

所以,我在我的邮件脚本中使用了eregi,但最近,我收到了该函数已被弃用的错误。

那么,替换以下代码的最简单方法是什么:

任何帮助表示赞赏:)