将[img = URL]转换为html标记

时间:2014-08-26 22:46:09

标签: php html image str-replace bbcode

让基本用户提交CMS,论坛使用各种不同的图像代码。

到目前为止,我使用了以下内容:

$text = str_ireplace("[IMG]", "<img class='buildimage' src='", "$text");
$text = str_ireplace("[/IMG]", "'>", "$text");

适用于[img] URL [/ img]

的普通BBCode图像标签

但是无法想到改变方法,例如使用PHP:

[img=http://img.photobucket.com/albums/v479/D2BBA/p3.jpg]

到普通的HTML图片代码。有什么帮助吗?

谢谢,克雷格。

1 个答案:

答案 0 :(得分:1)

我确信使用正则表达式可以更有效地完成此操作,但在JavaScript和jQuery中,我相信以下内容可行:

var text = '[img=http://img.photobucket.com/albums/v479/D2BBA/p3.jpg]';
var temp = text.substring(5);
var img = temp.substring(0, temp.length - 1);

var imgTag = $('<img src="' + img + '">');
$('html').append(imgTag);

http://jsfiddle.net/gqayqgyL/处尝试。 或者没有jQuery:http://jsfiddle.net/gqayqgyL/3/