gpt4 book ai didi

php - 如何转义由 PHP parse_ini_file 函数解析的文件中的特殊字符?

转载 作者:可可西里 更新时间:2023-11-01 00:23:06 29 4
gpt4 key购买 nike

我想在配置文件中保留某个字符串,以便由 PHP 解析 parse_ini_file()功能。但是,此字符串包含一些需要以某种方式编码的特殊字符(代码如 0x2C0x3D)。有什么办法可以在这样的文件中写一个十六进制代码的特殊字符吗?

最佳答案

转义 INI 值的正确方法是将它们包含在 "double quotes" 中.如果您的字符串不包含双引号,您可以将其用作用双引号括起来的值。

根据http://php.net/manual/en/function.parse-ini-file.php#100046,只要值中没有两个连续的双引号,用反斜杠转义单引号似乎就可以工作。

如果你想自己转义,你当然可以:

htmlspecialchars / htmlspecialchars_decode 转义 < , > , &" .

htmlentities / html_entitity_decode 将非常积极地(但也非常安全地)转义到 HTML 实体

urlencode / urldecode 将转义除 _-~. 之外的所有特殊字符.

base64_encode / base64_decode 将确保编码后的字符串仅包含字母数字字符和 +=/ .这可能是编码二进制数据的最佳选择,但不会保持可读性。

关于php - 如何转义由 PHP parse_ini_file 函数解析的文件中的特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13306821/

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