【发布时间】:2012-01-22 03:30:26
【问题描述】:
我正在寻找一种如何转换PEAR:DB / MDB2-style DSN的方法
phptype://username:password@hostspec/database
转换成 PHP PDO 支持的格式 (such as this mysql case)
$dsn = 'mysql:host=localhost;dbname=testdb';
$username = 'username';
$password = 'password';
我正在寻找一些现有的实现,但找不到任何东西。
【问题讨论】:
-
我不知道任何现有的解决方案,尽管在您处理源字符串和目标字符串的特定、已知格式时,这似乎是一个非常快速的解决方案来推出您自己的解决方案...也许是一个正则表达式。
-
@rdlowrey,是的,这是我必须做的。下面提供的代码。看看其他一些实现会很好,因为我不确定我是否正确处理了所有可能的格式。