所以我目前正在创建一个项目,在这个项目中,它需要用户添加有关其服务器/游戏的信息。
我通过添加一些BB代码使信息字段变得有点独特,到目前为止我几乎添加了所有信息字段,但我需要一些小帮助。
我想添加添加
[img w=100 h=100]IMG link here[/img]
“100”表示金额,只是一个随机数。这是我使用的PHP代码:
preg_replace('/\[img w=(.*?) h=(.*?)](.*?)\[\/img\]/i', '<img src="$3" height="$2" width="$1" draggable="false" />', $str);
'
但代码返回:
<img src="IMG LINK" height="100 h=100" draggable="false" />
如果有人能帮助我,我会很感激,谢谢。
答案 0 :(得分:1)
您的代码正常运行(PHP 5.2.8):
$str = "[img w=100 h=200]IMG link here[/img]";
echo preg_replace('/\[img w=(.*?) h=(.*?)](.*?)\[\/img\]/i', '<img src="$3" height="$2" width="$1" draggable="false" />', $str);
输出
<img src="IMG link here" height="200" width="100" draggable="false" />
如果您得到不同的结果,请分享您的PHP版本和类似于上面的示例。