我的代码的工作原理如下:如果在输入行中有这样的表情符号(“:)”,“:(”)那么你需要用图片替换它们。我是这样做的:
$smile = array(":)", ":(");
$grafic = array("<img src = './image/Smile.png' alt='Smile' align='middle'>",
"<img src = './image/Sad.png' alt='Smile' align='middle'>");
$new_message = str_replace($smile, $grafic, $message);
$file = "../data/messages.json";
$json_content = json_decode(file_get_contents($file), true);
if (!empty($new_message)) {
$json_content[] = array("time" => $time, "user" => $user, "message" => $new_message);
file_put_contents($file, json_encode($json_content, JSON_PRETTY_PRINT));
}
但是,我必须写下我在“数据库”(json
文件)中写的已更改的字符串,我们可以看到以下内容:
[
{
"time": "1499985376",
"user": "Max",
"message": "Hello <img src = '.\/image\/Smile.png' alt='Smile' align='middle'>"
}
]
如何写一个单词“smile”或“sad”而不是HTML
标签?
答案 0 :(得分:0)
$rawMessage = $message;
。$rawMessage
将消息保存到数据库中。