php中使用preg_replace函数匹配图片并加上链接的方法

 更新时间:2013年02月06日 17:43:51   作者:  
preg_replace 执行正则表达式的搜索和替换,如果只是单纯的匹配字符串建议使用str_replace(),因为其执行效率高的多

介绍:preg_replace 执行正则表达式的搜索和替换,如果只是单纯的匹配字符串建议使用str_replace(),因为其执行效率高的多。
mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit])

     在 subject 中搜索 pattern 模式的匹配项并替换为 replacement。如果指定了 limit,则仅替换 limit 个匹配,如果省略 limit 或者其值为 -1,则所有的匹配项都会被替换。

     参照之前说过的 php用preg_match_all匹配文章中的图片 ,下面给出匹配图片并加上链接的代码:

复制代码 代码如下:

<?php
$con = file_get_contents("https://www.jb51.net/");
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$new_con = preg_replace($pattern,"<a href='$1'>$0</a>",$con);
echo $new_con;
?>

说明:$0表示这个匹配内容,$1表示第一个()匹配的内容 $2表示第二个()匹配的内容,以此类推!
这样就给图片加上链接了,感兴趣的朋友不妨自己动手测试下哦。

相关文章

  • PHP INT类型在内存中占字节详解

    PHP INT类型在内存中占字节详解

    在本文里我们给大家分享了关于PHP输出INT类型在内存中占多少个字节的相关知识点,需要的朋友们参考下。
    2019-07-07
  • PHP strlen()函数用法详解

    PHP strlen()函数用法详解

    PHP中的strlen()函数用于获取字符串的长度,即字符串字符的个数,并返回该字符串中字符的数量,这个函数不考虑字符的编码,只计算字符的个数,本文就给大家详细说说PHP strlen()函数的使用方法
    2023-07-07
  • PHP Squid中可缓存的动态网页设计

    PHP Squid中可缓存的动态网页设计

    有时我们需要控制主页之类的网页过期时间.但我们比如使用的是Chinacache的CDN,那要怎么样设计才能让他缓存我的内容.
    2008-09-09
  • 详解php魔术方法(Magic methods)的使用方法

    详解php魔术方法(Magic methods)的使用方法

    有些东西如果不是经常使用,很容易忘记,比如魔术方法和魔术常量,这篇文章主要介绍了php魔术方法(Magic methods)的使用方法,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • PHP实现无限极分类生成分类树的方法

    PHP实现无限极分类生成分类树的方法

    这篇文章主要介绍了PHP实现无限极分类生成分类树的方法,结合实例形式简单分析了无限极分类的原理与实现方法,涉及PHP数组遍历与判断相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • php UBB 解析实现代码

    php UBB 解析实现代码

    今天看thinkphp演示文档看到这个ubb的代码感觉还可以。
    2011-11-11
  • php下载远程文件类(支持断点续传)

    php下载远程文件类(支持断点续传)

    1.功能:支持断点续传的下载,能计算传输率,能控制传输率
    2008-11-11
  • php数据结构之顺序链表与链式线性表示例

    php数据结构之顺序链表与链式线性表示例

    这篇文章主要介绍了php数据结构之顺序链表与链式线性表,结合实例形式较为详细的分析了php实现顺序链表与链式线性表的各种常用操作技巧,需要的朋友可以参考下
    2018-01-01
  • php使用数组填充下拉列表框的方法

    php使用数组填充下拉列表框的方法

    这篇文章主要介绍了php使用数组填充下拉列表框的方法,涉及php操作数组的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析

    PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析

    这篇文章主要介绍了PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法,结合具体实例形式分析了php面向对象程序设计中对象克隆clone和魔术方法__clone()相关操作技巧与使用注意事项,需要的朋友可以参考下
    2019-06-06

最新评论