我很抱歉提出一个问题,但是在理解正则表达式代码时我没用.

在我没写的php模块中是以下功能

function isURL($url = NULL) {

if($url==NULL) return false;

$protocol = '(http://|https://)';

$allowed = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)';

$regex = "^". $protocol . // must include the protocol

'(' . $allowed . '{1,63}\.)+'. // 1 or several sub domains with a max of 63 chars

'[a-z]' . '{2,6}'; // followed by a TLD

if(eregi($regex, $url)==true) return true;

else return false;

}

一些善良的灵魂可以给我替换代码,替代eregi

php 启用ereg,PHP 5.3的ereg / eregi替换相关推荐

  1. 禁止服务器的协议,启用或禁用服务器网络协议

    启用或禁用服务器网络协议 06/30/2015 本文内容 所有网络协议都是由 SQL Server 安装程序安装的,可以启用也可以禁用这些网络协议. 本主题介绍如何通过使用 SQL Server 配置 ...

  2. 怎么重新启动协议服务器,如何启用或禁用服务器网络协议 (SQL Server PowerShell)

    SQL Server 安装程序安装了 TCP 和 Named Pipes 网络协议,但这些协议可能并未启用.可以使用以下 PowerShell 脚本或者使用 SQL Server 配置管理器启用或禁用 ...

  3. tde数据库加密_在其他服务器上还原启用了透明数据加密(TDE)的数据库

    tde数据库加密 In this article, we will review how to enable Transparent Data Encryption (TDE) on a databa ...

  4. 关于PHP5.3作废函数的处理方法

    作废函数如下: call_user_method()(使用 call_user_func() 替代) call_user_method_array() (使用 call_user_func_array ...

  5. CG-CTF-Web-/x00

    /x00 1.查看题目 2.进入题目,查看地址,如下图所示: 3.进行代码分析: if (isset ($_GET['nctf'])) { //检测nctf变量是否设置并且不为NULLif (@ere ...

  6. (原创)对某国的一次渗透

    文章均由自己原创,只是一直没有在自己博客发表.本地附件也没有了,我是从网上找来我的以前的投稿. 写在之前的废话:小菜技术能力不行,如果你觉得此文实在看不下去,还请PASS掉.如果你对我的文章有兴趣,可 ...

  7. php函数大全 pdf,php常用函数.pdf

    php常用函数.pdf 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: http://www.tyy ...

  8. php 取得user_agent,php通过$_SERVER['HTTP_USER_AGENT']获取浏览器相关参数(转)

     //获取浏览器 function getBrowse() {     global $_SERVER;     $Agent = $_SERVER['HTTP_USER_AGENT'];     ...

  9. CTF中php相关考点

    以前在做CTF题的时候总是会遇到一些用php的trick才能过的题,知识点还是很杂的,主要是php这种动态弱类型语言实在是太灵活,各种奇葩写法也多,把之前的知识总结下. 学长的博客有对php黑魔法进行 ...

  10. php 函数索引 中文索引

    PHP 函数索引 (共有 967 个函数) Abs: 取得绝对值. Acos: 取得反余弦值. ada_afetch: 取得数据库的返回列. ada_autocommit: 开关自动改动功能. ada ...

最新文章

  1. oracle中字典指的是什么,ORACLE数据库中什么是数据字典及作用
  2. mybatis使用时遇到的一些问题------模糊查询、处理大于号小于号、相关函数替换空值...
  3. Java Bean验证基础
  4. 算法工程师和python_算法工程师只掌握Python行吗?如果在java和cpp中选一门语言学习哪个更有用?...
  5. mysql 日期滞后_如何滞后MySQL中的列?
  6. 基于物理的渲染-用真实的环境光照亮物体
  7. 信息学奥赛C++语言:插队问题
  8. fscapture设置中文_Fscapture是什么软件?有没有功能介绍?
  9. [问题2014S07] 复旦高等代数II(13级)每周一题(第七教学周)
  10. [学习笔记]--ASP.Net MVC
  11. SpringAOP原理解析
  12. 挪车让路,没有留下电话怎么办?
  13. SeSe 2004-12-18
  14. Mysql闪退解决方法
  15. 【游戏开发进阶】教你使用IL2CppDumper从Unity il2cpp的二进制文件中获取类型、方法、字段等(反编译)
  16. 17年的回望,18年的期望
  17. 【一文带你读懂机器学习】线性回归原理
  18. idea注意事项和java数据类型
  19. 利用平台系统运营店铺五大法则
  20. Arm居然为Cortex-M发布了专属显卡驱动!

热门文章

  1. 关于x86、x86_64、x64、amd64和arm64、aarch64
  2. mysql 双引号转义_mysql replace中含有双引号怎么办,试了转义不行
  3. linux x86软件改arm,x86程序移植到arm上
  4. 最新正则表达式验证手机号和邮箱
  5. PyTorch实现TPU版本CNN模型
  6. 智能家居平台软件测试,智能家居系统测试
  7. 在visio中绘制流程图如何绘制箭头?
  8. Java 学习笔记:第十一章 多线程技术
  9. C语言中如何求三角形最大正弦值,余弦定理求三角形面积
  10. 分享几个搜图,图标,图片网站