在errorLog文件中打印值时,html_entity_decode不起作用

时间:2016-09-20 05:46:41

标签: php

<?php

$your_string = "&amp;lt;B&amp;gt;Dirkensock&amp;lt;/B&amp;gt; lidkar 0001 laurate zwart van het merk &amp;lt;B&amp;gt;Dirkensock&amp;lt;/B&amp;gt;. Een leuke lidkar van";

$result = html_entity_decode($your_string,ENT_COMPAT, 'UTF-8');
echo  $result ;
errorLog($result);

以上代码在浏览器打印回显结果时打印

<B>Dirkensock</B> lidkar 0001 laurate zwart van het merk <B>Dirkensock</B>. Een leuke lidkar van

如果我在errorlog文件中打印它的内容与上一个

相同
&amp;lt;B&amp;gt;Dirkensock&amp;lt;/B&amp;gt; lidkar 0001 laurate zwart van het merk &amp;lt;B&amp;gt;Dirkensock&amp;lt;/B&amp;gt;. Een leuke lidkar van

提前谢谢

1 个答案:

答案 0 :(得分:1)

这可能是您正在寻找的:

<?php

$your_string = "&amp;lt;B&amp;gt;Dirkensock&amp;lt;/B&amp;gt; lidkar 0001 laurate zwart van het merk &amp;lt;B&amp;gt;Dirkensock&amp;lt;/B&amp;gt;. Een leuke lidkar van";

$result = html_entity_decode($your_string,ENT_COMPAT, 'UTF-8');
echo  $result ;
error_Log( html_entity_decode($result) );

日志文件中的输出:

[Tue Sep 20 08:23:39 2016] [error] [client 192.168.229.40] <B>Dirkensock</B> lidkar 0001 laurate zwart van het merk <B>Dirkensock</B>. Een leuke lidkar van

对于提供的字符串,您必须两次调用html_entity_decode()。查看html_entity_decode文档