为什么我不能从<输入类型=“;文本“>块

Why I cant submit script from <input type="text"> block?

本文关键字:文本 类型 gt 输入 不能 lt 为什么      更新时间:2023-09-26

我通过POST方法发送所有表单信息,我想直接在屏幕上打印它们。当我提交时

"aaaaaaaaaaaaaaa <b>Hello</b> <script>alert('Hello World')</script>" 

输入到输入块,然后我在屏幕上看到打印的"aaaaaaaaaa",然后是粗体的"你好",就这样了。脚本去哪里了?这是PHP实现的保护吗???

检查您的PHP版本和magic_quotes_gpc值。它转义所有REQUEST数据。此值应为"关闭"。在PHP 5.3中,magic_quotes_gpc被弃用。

php没有针对这些攻击的本地保护,但站点应该实现这些保护

在实践中,任何恶意代码都会被php脚本转义

编辑:

echo strip_tags($_POST['data'], "<b><i><u>");