diff --git a/das/config.php b/das/config.php new file mode 100644 index 0000000..80ecde7 --- /dev/null +++ b/das/config.php @@ -0,0 +1,10 @@ + 'mysql', + 'db_host' => 'localhost', + 'db_port' => 3306, + 'db_database' => 'your_database_name', + 'db_username' => 'your_username', + 'db_password' => 'your_password' +]; \ No newline at end of file diff --git a/das/das.php b/das/das.php index 7abccaa..d85d7ad 100644 --- a/das/das.php +++ b/das/das.php @@ -34,7 +34,8 @@ $server->on('connect', function ($server, $fd) { $server->on('receive', function ($server, $fd, $reactorId, $data) { // Connect to the database try { - $pdo = new PDO('mysql:host=localhost;dbname=registry', 'registry-select', 'EPPRegistrySELECT'); + $c = require_once 'config.php'; + $pdo = new PDO("{$c['db_type']}:host={$c['db_host']};dbname={$c['db_database']}", $c['db_username'], $c['db_password']); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { $server->send($fd, "Error connecting to database"); diff --git a/epp/epp.php b/epp/epp.php index 2f33986..8fa93e9 100644 --- a/epp/epp.php +++ b/epp/epp.php @@ -2,7 +2,7 @@ //require 'vendor/autoload.php'; global $c; -$c = require 'config.php'; +$c = require_once 'config.php'; require_once 'EppWriter.php'; use Swoole\Coroutine\Server; @@ -14,8 +14,8 @@ $table->column('clid', Table::TYPE_STRING, 64); $table->column('logged_in', Table::TYPE_INT, 1); $table->create(); -$dsn = "mysql:host={$c['mysql_host']};dbname={$c['mysql_database']};port={$c['mysql_port']}"; -$db = new PDO($dsn, $c['mysql_username'], $c['mysql_password']); +$dsn = "{$c['db_type']}:host={$c['db_host']};dbname={$c['db_database']};port={$c['db_port']}"; +$db = new PDO($dsn, $c['db_username'], $c['db_password']); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); Swoole\Runtime::enableCoroutine(); diff --git a/rdap/config.php b/rdap/config.php new file mode 100644 index 0000000..80ecde7 --- /dev/null +++ b/rdap/config.php @@ -0,0 +1,10 @@ + 'mysql', + 'db_host' => 'localhost', + 'db_port' => 3306, + 'db_database' => 'your_database_name', + 'db_username' => 'your_username', + 'db_password' => 'your_password' +]; \ No newline at end of file diff --git a/rdap/rdap.php b/rdap/rdap.php index b55024f..1a3e3a8 100644 --- a/rdap/rdap.php +++ b/rdap/rdap.php @@ -55,7 +55,8 @@ $http->set([ $http->on('request', function ($request, $response) { // Connect to the database try { - $pdo = new PDO('mysql:host=localhost;dbname=registry', 'registry-select', 'EPPRegistrySELECT'); + $c = require_once 'config.php'; + $pdo = new PDO("{$c['db_type']}:host={$c['db_host']};dbname={$c['db_database']}", $c['db_username'], $c['db_password']); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { $response->header('Content-Type', 'application/json'); diff --git a/whois/port43/config.php b/whois/port43/config.php index af76be5..030463b 100644 --- a/whois/port43/config.php +++ b/whois/port43/config.php @@ -1,10 +1,11 @@ 'localhost', - 'mysql_port' => 3306, - 'mysql_database' => 'your_database_name', - 'mysql_username' => 'your_username', - 'mysql_password' => 'your_password', - 'privacy' => false + 'db_type' => 'mysql', + 'db_host' => 'localhost', + 'db_port' => 3306, + 'db_database' => 'your_database_name', + 'db_username' => 'your_username', + 'db_password' => 'your_password', + 'privacy' => false ]; \ No newline at end of file diff --git a/whois/port43/whois.php b/whois/port43/whois.php index 34ff419..f209458 100644 --- a/whois/port43/whois.php +++ b/whois/port43/whois.php @@ -34,8 +34,8 @@ $server->on('connect', function ($server, $fd) { $server->on('receive', function ($server, $fd, $reactorId, $data) { // Connect to the database try { - $c = include 'config.php'; - $pdo = new PDO("mysql:host=localhost;dbname={$c['mysql_database']}", $c['mysql_username'], $c['mysql_password']); + $c = require_once 'config.php'; + $pdo = new PDO("{$c['db_type']}:host={$c['db_host']};dbname={$c['db_database']}", $c['db_username'], $c['db_password']); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { $server->send($fd, "Error connecting to database");