相关疑难解决方法(0)

美元($)登录密码字符串作为变量处理

花了一些时间来解决PHP/MySQL Web应用程序连接到数据库时遇到问题的问题.可以从shell和phpMyAdmin访问数据库,使用完全相同的凭据,这是没有意义的.

原来密码有一个$符号:

$_DB["password"] = "mypas$word";
Run Code Online (Sandbox Code Playgroud)

发送的密码是"mypas",这显然是错误的.

处理这个问题的最佳方法是什么?我用一个\逃过了$

$_DB["password"] = "mypas\$word";
Run Code Online (Sandbox Code Playgroud)

它起作用了.

我通常使用$string = 'test'字符串,这可能是我之前避免遇到的问题.

这是正确的行为吗?如果这个密码存储在数据库中并且PHP将其删除 - 会出现同样的问题吗?我在这里想念的是什么......

php string variables escaping

43
推荐指数
3
解决办法
5万
查看次数

标签 统计

escaping ×1

php ×1

string ×1

variables ×1