html 字符串换行_PHP学习-HTML和PHP

PHP是向WEB浏览器发送数据的服务器端语言,当用户在表单中输入HTML字符将会对页面的格式产生影响,进而可能引发安全问题。例如xss注入。

可以使用php函数来处理PHP字符串变量的HTML标签。

□ htmlspecialchars()将特定的HTML标签转换为实体版本

□ htmlentities()将所有的HTML标签转换为实体版本

□ strip_tags()移除所有的HTML和PHP标签

通过程序验证下:

7235a8488edc25d4ab4dfdd7fdbaae9e.png
posting.html页面程序

da51487b60dd80e1e2e93c590b7ceb6a.png
handle_post.php程序代码

程序实际运行结果如下:

d956fd179389c15a8a258b8e19fa20e9.png
posting.html运行结果

28d45a60d079a4a0b2413e8da3dfc6a9.png
handle_post.php运行结果

查看源码,确认函数运行结果,

f143960fe223c28c7c019de147f63f69.png
运行源码

可以看到不使用函数,<em></em>标签生效,htmlentities()通过转码将<em></em>标签转换为实体可以显示,strip_tags()移除<em></em>标签。

另外还有几个函数需要记录:

① 连接符. 代码示例:$name = $first_name . ' ' . $last_name;

② 换行函数nl2br() 代码示例:$posting = nl2br($_POST['posting']);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值