PHP HTML ASCII编码没有修改HTML标记

时间:2013-01-14 17:56:40

标签: php html ascii encode

我试图制作一个简单的脚本来阻止机器人阅读网页。

我目前正在使用此代码:

<?php echo "&#".ord("f").";"; ?>

输出:

&#102;

在你的棕色山羊中,你看到了:

  

˚F

这是一个使用HTML ASCII编码的简单脚本:http://www.w3schools.com/tags/ref_ascii.asp(更多信息)。

但我想编码一个这样的字符串而不修改HTML代码(这是一个例子,而不是真正的字符串):

<p>i<a href="#">s</a>o</p>

我想输出:

<p>&#105;<a href="#">&#115;</a>&#111;</p>

见布朗瑟:

  

这可能吗?有人能指出我正确的方向吗?

谢谢你。

1 个答案:

答案 0 :(得分:0)

希望这可以帮到你

<p><?php echo html_entity_decode(htmlentities("&#".ord("i").";")); ?><a href="#">
<?php echo html_entity_decode(htmlentities("&#".ord("s").";")); ?></a>
<?php echo html_entity_decode(htmlentities("&#".ord("f").";")); ?></p>

有关详细信息,请参阅http://php.net/manual/en/function.htmlentities.php和此

http://php.net/manual/en/function.html-entity-decode.php