专栏首页程序生涯PHP中的ereg()与eregi()

PHP中的ereg()与eregi()

ereg() 有区分大小写,PHP函数eregi()与大小写无关。 

语法: int ereg(string pattern, string string, array [regs]);

返回值: 整数/数组

函数种类: 资料处理

PHP函数ereg()内容说明

本函数以 pattern 的规则来解析比对字符串 string。

比对结果返回的值放在数组参数 regs 之中,regs[0] 内容就是原字符串 string、regs[1] 为第一个合乎规则的字符串、regs[2] 就是第二个合乎规则的字符串,余类推。若省略参数 regs,则只是单纯地比对,找到则返回值为 true。

PHP函数ereg()使用范例

简单例子:
< ?php  
if (ereg("c","abcdef")){     
//说明:判断abcdef中是否含有字母c  
     echo "通过";  
}else{  
     echo "错误";  
}  
?> 
下面这个PHP函数ereg()例子是对输入的 E-Mail 作简单的检查,检查使用者的 E-Mail 字符串是否有 @ 字符,在 @ 字符前有英文字母或数字,在之后有数节字符串,最后的小数点后只能有二个或三个英文字母。super@mail.wilson.gs就可以通过检 查,super@mail.wilson就不能通过检查。
<?php  
if (ereg("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)){  
   echo "您的 E-Mail 通过初步检查";  
}  
?>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP中有关正则表达式的函数集锦

    之前学正则表达式的目的是想从网上抓取点小说啊,文档啊,还有获取相应的视频连接然后批量下载。当时初学PHP根本不知道PHP有专门抓包的工具,就像Simple_h...

    lizelu
  • CTF之PHP黑魔法总结

    php黑魔法,是以前做CTF时遇到并记录的,很适合在做CTF代码审计的时候翻翻看看。 一、要求变量原值不同但md5或sha1相同的情况下 1.0e开头的全部相等...

    wangxl
  • WordPress回复可见的实现方法

    WordPress回复可见的功能,会有一些问题,比如使用多说导致回复后,不能立刻显示内容,,但是如果是用WordPress自带评论模块的话,那么这个功能,可谓是...

    赵帆同学GXUZF.COM
  • PHP常见函数和过滤函数的深入探究

    32 位系统最大带符号的 integer 范围是 -2147483648 到 2147483647。举例,在这样的系统上, intval(‘1000000000...

    V站CEO-西顾
  • posix,perl正则表达式区别

    1、正则表达式(Regular Expression,缩写为regexp,regex或regxp),又称正规表达式、正规表示式或常规表达式或正规化表示法或正规表...

    sunsky
  • 【代码审计】PHP代码审计之CTF系列(1)

    声明:Tide安全团队原创文章,转载请声明出处!文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自...

    物联网安全小编
  • CTF杂谈之PHP魔法与CBC加密

    PHP语言的开发者在几乎所有内置函数以及基本结构中使用了很多松散的比较和转换,防止程序中的变量因为程序员的不规范而频繁的报错,然而这却带来了安全问题。也正是因为...

    tinyfisher
  • PHP代码审计笔记

    http://blog.evalbug.com/2015/11/10/different_arrays_compare_indentical_due_to_in...

    用户5878089
  • CTF札记二

    首先第一层检查需要绕过ereg漏洞,百度可以知道存在截断的问题:ereg读到%00的时候,就截止了, 那么在字符串里面包括%00即可; 接着需要长度小于8但要大...

    慕白
  • 简单的表单验证

    <head> <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /> ...

    苦咖啡
  • CTF---Web入门第十题 Once More

    Once More分值:10 来源: iFurySt 难度:易 参与人数:4782人 Get Flag:2123人 答题人数:2166人 解题通过率:98%...

    Angel_Kitty
  • XCTF-赛博地球杯工业互联网安全大赛web部分题解

    0x01工控云管理系统项目管理页面解析漏洞 题目首先给出了源码: `http://47.104.156.32:20007/view-source.php` 关键...

    安恒网络空间安全讲武堂
  • PHP程序员容易忽略的几点精华

    1、变量、数组的应用技巧   (1)很多人用得不多的数组函数。foreach、list、each。分别举几个例子,应该就能知道了。例:   $dat...

    wangxl
  • PHP代码审计要点

    随着代码安全的普及,越来越多的开发人员知道了如何防御sqli、xss等与语言无关的漏洞,但是对于和开发语言本身相关的一些漏洞和缺陷却知之甚少,于是这些点也就是我...

    HACK学习
  • PHP漏洞函数总结

    1.MD5 compare漏洞 PHP在处理哈希字符串时,会利用”!=”或”==”来对哈希值进行比较,它把每一个以”0E”开头的哈希值都解释为0,所以如果两个不...

    企鹅号小编
  • 腾讯云+kodexplorer可道云搭建私有云盘

    KodExplorer可道云,原名芒果云,是基于Web技术的私有云和在线文件管理系统。致力于为用户提供安全可控、可靠易用、高扩展性的私有云解决方案。用户只需通过...

    之至top
  • PHP常用的正则表达式

    php表单常用正则表达式,代码如下所示: function is_email($str){ //检验email return preg_match("/^\w+...

    企鹅号小编
  • 服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站

    进入到 nginx 安装目录下的 conf 目录,将如下代码保存为 agent_deny.conf

    双面人
  • [PHP] 从PHP 5.6.x 移植到 PHP 7.0.x不兼容点

    1.1 set_exception_handler()函数申明的类型

    陶士涵

扫码关注云+社区

领取腾讯云代金券