gpt4 book ai didi

php - 如何创建表单来删除 <script></script> 标签并删除该标签之间的内容或脚本?

转载 作者:行者123 更新时间:2023-11-28 16:32:28 25 4
gpt4 key购买 nike

如何创建表单来删除<script></script>标签并删除标签之间的内容或脚本。请任何人为我制作一份表格(我已经问过这个问题,但没有找到任何有用的答案。)

像这样的形式:(此形式仅删除<script></script>标签,不删除<script>text</script>标签之间的脚本)

<script type="text/javascript">

// Strip HTML Tags (form) script- By JavaScriptKit.com (http://www.javascriptkit.com)
// For this and over 400+ free scripts, visit JavaScript Kit- http://www.javascriptkit.com/
// This notice must stay intact for use

function stripHTML(){
var re= /<\S[^><]*>/g
for (i=0; i<arguments.length; i++)
arguments[i].value=arguments[i].value.… "")
}

</script>

<form onSubmit="stripHTML(this.data1, this.data2)">

<textarea name="data1" style="width: 400px; height: 100px"></textarea>

<textarea name="data2" style="width: 400px; height: 100px"></textarea>

<input type="submit" value="submit">
</form>

最佳答案

您似乎试图在提交表单之前从 textarea 中删除 HTML。

这是毫无意义的,因为任何验证和转义都需要在您的服务器上进行。如果您有在 script 元素内提交大量代码并尝试减少一点流量的历史记录,那么我能想到的唯一优点是这样做。

您应该按原样提交表单(可以选择在客户端上验证它),然后不要从中删除标签。相反,保持原样并根据上下文选择转义方法。例如,如果您将此文本视为文本,并且需要将其显示给最终用户,请使用 echo htmlspecialchars($_POST['data1']);

关于php - 如何创建表单来删除 &lt;script&gt;&lt;/script&gt; 标签并删除该标签之间的内容或脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5442878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com