使文本输入只是字符串而不是代码

时间:2015-11-16 13:03:14

标签: php html css

我有问题。

我正在用php进行实时聊天(我是php的新手),它取了你的名字,$theNametheMessage,并将它写入txt文件,然后读取txt文件并将其显示在index.php上。我的问题是,在消息框中,您可以编写类似<b style="color: green;">Hello</b>的内容,它会使该消息变为绿色。你怎么做到这样,用户不能把代码放在输入中,而只是一个普通的字符串?

以下是我的一部分:

$handle = fopen("view.txt", "a");
fwrite($handle, $theName . " - " . $theMessage . "\n"); //this is where you can put code that I don't want
fclose($handle);
$theName = NULL;
$theMessage = NULL;
echo $emptyLink;  //the index.php

1 个答案:

答案 0 :(得分:-1)

你有 wysiwyg 插件使其正确(例如:TinyMCE)。 将它包含在您的聊天系统中,它将为您提供。

但是如果你坚持认为,htmlspecialchars()将允许你有一个不可读的字符串,而不是字符串。然后你可以在处理过程中使用它。

相关问题