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

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

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

在这里插入图片描述
上图中通过f12查看元素的确发现了<br>标记,但如果想让浏览器不解析该怎么办呢?
方法如下:

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

在这里插入图片描述上图中通过三个str_replace()函数,解决了不让浏览器解析的问题。

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

学习在与不断地探究……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值