字符串到 PHP 中的 \xHH

string to \xHH in PHP

我很好奇在 PHP 中是否有内置或更简单的方法将字符串编码为 \xHH 格式?我正在尝试使用内置函数或更简单的方法从 XSS OWASP Prevention 实施规则 3 和规则 4。但是,我在互联网上找不到。

据我所知,我需要在 PHP 中为 'string to \xHH' 格式制作手册 encoder/decoder。

php

中的预期代码
print(StringToXHH("foo"));
// output --> \x66\x6f\x6f

有什么想法吗?

查看此 SO 问题 How do I pass variables and data from PHP to JavaScript? 中的答案,特别是 3 部分。将数据直接echo到JavaScript.

这不完全是您问题的答案,但解决了整个问题。

tldr: 使用 json_encode().