Mise à jour du regexp pour se connecter à une base mysql depuis un string. Il y avait le bon regexp dans le functions_mysql.php mais pas dans le functions_mysqli.php (et c'est meilleur d'utiliser mysqli car mysql est déprécié dans les php récent/même plus inclus)

This commit is contained in:
Sit Melai 2017-01-11 20:44:44 +01:00
parent 642c47c180
commit 630efbdeb9

View file

@ -275,8 +275,9 @@ class sql_db_string extends sql_db
$ret = false; $ret = false;
if ($connstring != '') if ($connstring != '')
{ {
if (preg_match("#^mysqli?://([^:]+)(?::([^@]*))?@([^\\/]+)/([^/]+)[/]?$#", $connstring, $params)) //if (preg_match("#^mysqli?://([^:]+)(?::([^@]*))?@([^\\/]+)/([^/]+)[/]?$#", $connstring, $params))
{ if (ereg("^mysql\:\/\/([^\:]+)\:([^\@]+)\@([^\\]+)\/([^\/]+)[\/]?$", $connstring, $params))
{
$sqlserver = $params[3]; $sqlserver = $params[3];
$sqluser = $params[1]; $sqluser = $params[1];
$sqlpassword = $params[2]; $sqlpassword = $params[2];