欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php关于浏览器解析html标记问题

程序员文章站 2022-06-11 08:57:03
...

今天通过学习php,发现了一个问题。如果直接echo 一个标记,会让浏览器解析并生成html标记。
效果如下图:

<?php
$a = "<br>1";
echo $a;
?>

php关于浏览器解析html标记问题
上图中通过f12查看元素的确发现了<br>标记,但如果想让浏览器不解析该怎么办呢?
方法如下:

<?php
$a = "<br>1";
$a = str_replace("<", "&lt;", $a);
$a = str_replace(">", "&gt;", $a);
$a = str_replace("\"", "&quot;", $a);
echo $a;
?>

php关于浏览器解析html标记问题上图中通过三个str_replace()函数,解决了不让浏览器解析的问题。

str_replace("<", "`&lt;`", $a);
str_replace("`>`", "`&gt;`", $a);
str_replace("`\"`", "`&quot;`", $a);

学习在与不断地探究……

相关标签: php