Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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 strip_标记删除HTML和脚本标记,而不是XML?_Php_Html_Xml_Strip Tags - Fatal编程技术网

如何让PHP strip_标记删除HTML和脚本标记,而不是XML?

如何让PHP strip_标记删除HTML和脚本标记,而不是XML?,php,html,xml,strip-tags,Php,Html,Xml,Strip Tags,我使用php strip_tags函数从文本区域输入中删除html标记,并删除标记以帮助防范脚本攻击 无论如何,用户通常需要输入事先不知道的XML标记。但是,我的strip_标记函数也会删除这些良性的xml标记,这是不可接受的 此外,我有时会将filename..png添加一个空格,因为StackOverflow也将其删除,以指示文件名或路径的可变部分。在这种情况下,运行strip_标记后,我得到的是filename..png 任何帮助都将不胜感激。不可能使带标签不删除未知标签。您可能需要寻找一

我使用php strip_tags函数从文本区域输入中删除html标记,并删除