我想做一个简单的脚本来防止机器人读取网页。
我正在使用这个代码:
<?php echo "&#".ord("f").";"; ?>
输出:
f
在你的browser中你看到:
& # 102;
这是一个使用HTML ASCII编码的简单脚本:http://www.w3schools.com/tags/ref_ascii.asp(获取更多信息)。
但是我想编码这样的字符串而不修改HTML代码(这是一个例子,而不是真正的字符串):
<p>i<a href="#">s</a>o</p>
我想输出:
<p>i<a href="#">s</a>o</p>
并在browser中查看:
iso
这可能吗?有人能给我指个正确的方向吗?
谢谢你。
希望这对你有帮助
<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