php如何替换img中src内容-PHP问题

资源魔 28 0

php交换img中src内容的办法是:能够经过preg_replace()函数来完成。该函数用于执行一个正则表白式的搜寻以及交换。详细应用办法:【preg_replace($rule,',$content')】。

函数引见:

(保举教程:php教程)

preg_replace 函数执行一个正则表白式的搜寻以及交换。

函数语法:

mixed preg_replace(mixed $pattern, mixed $replacement, mixed $subject[, int $limit = -1[, int &$count]])

搜寻 subject 中婚配 pattern 的局部, 以 replacement 进行交换。

参数阐明:

  • $pattern: 要搜寻的模式,能够是字符串或一个字符串数组。

  • $replacement: 用于交换的字符串或字符串数组。

  • $subject: 要搜寻交换的指标字符串或字符串数组。

  • $limit: 可选,关于每一个模式用于每一个 subject 字符串的最年夜可交换次数。 默许是-1(有限制)。

  • $count: 可选,为交换执行的次数。

前往值:

假如 subject 是一个数组, preg_replace() 前往一个数组, 其余状况下前往一个字符串。

假如婚配被查找到,交换后的 subject 被前往,其余状况下 前往不扭转的 subject。假如发作谬误,前往 NULL。

代码完成:

/**
* 图片地点交换成紧缩URL
* @param string $content 内容
* @param string $suffix 后缀
*/
function get_img_thumb_url($content="",$suffix="/statics/images/product_2.jpg")
{
    $pregRule = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/";
    $content = preg_replace($pregRule, '<img src="'.$suffix.'" data-original="${1}">', $content);
    return $content;
}

以上就是php若何交换img中src内容的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 img src

抱歉,评论功能暂时关闭!