PHP HTML ASCII编码,无需修改HTML标记
我试图制作一个简单的脚本来阻止机器人阅读网页 Im当前正在使用此代码:PHP HTML ASCII编码,无需修改HTML标记,php,html,ascii,encode,Php,Html,Ascii,Encode,我试图制作一个简单的脚本来阻止机器人阅读网页 Im当前正在使用此代码: <?php echo "&#".ord("f").";"; ?> 在你的棕色衬衫里你可以看到: f 这是一个使用HTML ASCII编码的简单脚本:(有关更多信息) 但是我想在不修改HTML代码的情况下对这样的字符串进行编码(这是一个示例,不是真正的字符串): io 我想输出: <p>i<a href="#">s</a>&
<?php echo "&#".ord("f").";"; ?>
在你的棕色衬衫里你可以看到:
f
这是一个使用HTML ASCII编码的简单脚本:(有关更多信息)
但是我想在不修改HTML代码的情况下对这样的字符串进行编码(这是一个示例,不是真正的字符串):
io
我想输出:
<p>i<a href="#">s</a>o</p>
和#105o
请看brownser:
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>
有关更多信息,请参阅和
对不起,我没有正确地表达我的问题。问题已更新。您可以在浏览器上看到源代码和输出,它已按您的要求提供。这将输出您所需的输出“这是一个示例,不是真正的字符串”,我希望以友好的方式执行。对于每个字母表,使用数组运行该函数,转换它,然后使用它,至少你有了代码的底线,使用HTML解析器的机器人不会被这搞糊涂。
<p>i<a href="#">s</a>o</p>
<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>