Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP HTML ASCII编码,无需修改HTML标记_Php_Html_Ascii_Encode - Fatal编程技术网

PHP HTML ASCII编码,无需修改HTML标记

PHP HTML ASCII编码,无需修改HTML标记,php,html,ascii,encode,Php,Html,Ascii,Encode,我试图制作一个简单的脚本来阻止机器人阅读网页 Im当前正在使用此代码: <?php echo "&#".ord("f").";"; ?> 在你的棕色衬衫里你可以看到: f 这是一个使用HTML ASCII编码的简单脚本:(有关更多信息) 但是我想在不修改HTML代码的情况下对这样的字符串进行编码(这是一个示例,不是真正的字符串): io 我想输出: <p>&#105;<a href="#">&#115;</a>&

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

Im当前正在使用此代码:

<?php echo "&#".ord("f").";"; ?>
在你的棕色衬衫里你可以看到:

f

这是一个使用HTML ASCII编码的简单脚本:(有关更多信息)


但是我想在不修改HTML代码的情况下对这样的字符串进行编码(这是一个示例,不是真正的字符串):

io

我想输出:

<p>&#105;<a href="#">&#115;</a>&#111;</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>&#105;<a href="#">&#115;</a>&#111;</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>