如何使用ereg_replace将图像链接转换为显示图像

时间:2014-06-29 02:04:43

标签: php eregi ereg ereg-replace

如何使用ereg替换带标记的图像的URL 我的图片网址包含两个开头,例如**http://myimageslink/photo.jpg** 我想转换为<img src="http://myimageslink/photo.jpg"></img>

我使用**拥抱,因为当没有** https://www.google.com/?gws_rd=ssl时,我会像这样转换为<a href="https://www.google.com/?gws_rd=ssl">https://www.google.com/?gws_rd=ssl</a>

下面的代码不起作用我就是这样<img src="**http://myimageslink/photo.jpg**"></img>

   $text = ereg_replace("**[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]**",
                             "<img src=\"\\0\"></img>", $str);

但我想要这样的结果。

<img src="http://myimageslink/photo.jpg"></img>

这就是真实的例子。

$text  = 'This is first photo **http://myimageslink/photo.jpg**<br />
        This is second photo **http://myimageslink/photo.jpg**';
$text  = ereg_replace("**[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]**",
                             "<img src=\"\\0\"></img>", $text);

所以,$ text应该是

$text = 'This is first photo <img src="http://myimageslink/photo.jpg"><br />
        This is second photo </img><img src="http://myimageslink/photo.jpg"></img>';

0 个答案:

没有答案