gpt4 book ai didi

php - 如何查看 2 段代码在 JavaScript/PHP 中是否等效?

转载 作者:行者123 更新时间:2023-11-30 06:04:13 24 4
gpt4 key购买 nike

我有一些 Ajaxing 正在进行,我有 2 个源代码块。第一个是:

window.lastSavedContents = "<?php echo htmlentities( $contents ); ?>";

第二个是用户在文本编辑器中键入的任何内容。问题是 window.lastSavedContentshtmlentities 编码的,而第二个 block 不是。

如何检查等价性?

最佳答案

首先,不要使用 htmlentities , 但是 htmlspecialchars , 只编码 < , > , &" .这样,您可以简单地使用

替换这些实体
var decoded = encoded.replace(/&amp;/g, '&')
.replace(/&lt;/g, '<')
.replace(/&quot;/g, '"')
.replace(/&gt;/g, '>');

如果你还想用htmlentities你可以简单地创建一个临时的 div :

var div = document.createElement('div');
div.innerHTML = encoded;
var decoded = div.firstChild.nodeValue;

关于php - 如何查看 2 段代码在 JavaScript/PHP 中是否等效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6152721/

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