gpt4 book ai didi

php - bbCode,添加笑脸?

转载 作者:行者123 更新时间:2023-11-29 00:00:56 26 4
gpt4 key购买 nike

因此,我正在尝试向我的网站 (bbCodes) 添加笑脸符号,但我不知道该怎么做。我的数据库中有所有笑脸触发词和输出,以便更轻松地删除/添加笑脸。

下面的这段代码什么都不做...我没有收到错误,它也没有用图像 happy.png 替换例如 :happy:

error_reporting(E_ALL);
ini_set('display_errors', 1);
include('/var/www/files/connect.php');
$SmileysQ = $DB->query("SELECT * FROM smileys");
$SmileysQ->setFetchMode(PDO::FETCH_ASSOC);
while($Smileys = $SmileysQ->fetch()) {
$text = preg_replace ('/\''.$Smileys['trigger'].'/is', '<img src="images/smileys/'.$Smileys['output'].'.png" height="15" width="15" />', $text);
}

我做错了什么?

最佳答案

我认为您在 preg_replace 的第一个参数中有一个意外的 ' 标记导致它在搜索 ':happy: 而不是 时失败:开心:

正确的替换更有可能是:

$text = preg_replace ('/'.$Smileys['trigger'].'/is', '<img src="images/smileys/'.$Smileys['output'].'.png" height="15" width="15" />', $text);

例子:

$text = ":happy: this is a test!";
$code = ":happy:";
$text = preg_replace ('/'.$code.'/is', '<img src="images/smileys/happy.png" height="15" width="15" />', $text);
print $text;
/*
outputs: <img src="images/smileys/happy.png" height="15" width="15" /> this is a test!
the extra ' gave me: :happy: this is a test!
*/

关于php - bbCode,添加笑脸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29901214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com