Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将文本转换为注释_Php_Html_Mysql_Comments_Smarty - Fatal编程技术网

Php 将文本转换为注释

Php 将文本转换为注释,php,html,mysql,comments,smarty,Php,Html,Mysql,Comments,Smarty,背景非常简单:我有一个网上商店和一个选择框。我有很多文章和选择框。因此,我必须使用php向SelectBox添加注释,以便它们在DB中有所不同 问题也非常简单:当我加载一个数据集时,我希望我拼写正确,而不是明显地得到选择+注释 问题更简单: 我明白了: <td>VariantXYZ <!-- randomID --></td> 但它会删除带有$listitem的所有字段 我应该首先提到我使用smarty。很抱歉。我认为这可能与字符串的编码有关。在将其输出到页

背景非常简单:我有一个网上商店和一个选择框。我有很多文章和选择框。因此,我必须使用php向SelectBox添加注释,以便它们在DB中有所不同

问题也非常简单:当我加载一个数据集时,我希望我拼写正确,而不是明显地得到选择+注释

问题更简单:

我明白了:

<td>VariantXYZ <!-- randomID --></td>
但它会删除带有$listitem的所有字段


我应该首先提到我使用smarty。很抱歉。

我认为这可能与字符串的编码有关。在将其输出到页面之前,是否可以尝试以下操作:

$text = html_entity_decode($text);
这可能会有帮助。但您真正需要做的是查看源代码以了解真正的内容。另一个选择是:

$text = stripslashes($text);
我真的不知道你到底有什么问题。我在Smarty文档中也发现了这一点:

另一种改变字符编码方式的方法。你可以试试:

{$variable nofilter} 

看看这是否有帮助。但这是一个有很多可能原因的问题,因此没有保证。您需要一步一步地按照数据进行调试。

您不能使用正则表达式并找到并更改它们吗?类似于$content=preg_replace'/',$content;当我加载一个数据集时,你的意思是什么?到数据库?给我们看看你的代码。我已经编辑了我的第一篇文章。如果你能帮助我,我会很高兴。请看smarty的regex_替换,我已经编辑了我的第一篇文章。如果你能帮助我,我会很高兴。对不起,我不知道“Smarty”。我看不出你的问题有什么关联?显然,您使用的软件对编码有影响。您需要了解如何禁用或反转此效果。显然,要使用PHP。如果可能的话,使用Javascript是不实际的。我在smartly文档中查阅了几分钟后发现:也许这就是你的问题?
$text = html_entity_decode($text);
$text = stripslashes($text);
{$variable nofilter}