0

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

我目前正在使用此代码:

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

那个输出:

&#102;

在你的browser中你会看到:

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>

并在browser中看到:

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

谢谢。

4

1 回答 1

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

于 2013-01-14T18:06:11.903 回答