|
@@ -1,5 +1,5 @@
|
|
|
<?php
|
|
<?php
|
|
|
-$db_type="mysql"; //Type db mysql or sqlite
|
|
|
|
|
|
|
+include_once('telemetry_settings.php');
|
|
|
|
|
|
|
|
$ip=($_SERVER['REMOTE_ADDR']);
|
|
$ip=($_SERVER['REMOTE_ADDR']);
|
|
|
$ua=($_SERVER['HTTP_USER_AGENT']);
|
|
$ua=($_SERVER['HTTP_USER_AGENT']);
|
|
@@ -11,12 +11,6 @@ $jitter=($_POST["jitter"]);
|
|
|
$log=($_POST["log"]);
|
|
$log=($_POST["log"]);
|
|
|
|
|
|
|
|
if($db_type=="mysql"){
|
|
if($db_type=="mysql"){
|
|
|
- $MySql_username="USERNAME";
|
|
|
|
|
- $MySql_password="PASSWORD";
|
|
|
|
|
- $MySql_hostname="DB_HOSTNAME";
|
|
|
|
|
- $MySql_databasename="DB_NAME";
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
$conn = new mysqli($MySql_hostname, $MySql_username, $MySql_password, $MySql_databasename) or die("1");
|
|
$conn = new mysqli($MySql_hostname, $MySql_username, $MySql_password, $MySql_databasename) or die("1");
|
|
|
$stmt = $conn->prepare("INSERT INTO speedtest_users (ip,ua,lang,dl,ul,ping,jitter,log) VALUES (?,?,?,?,?,?,?,?)") or die("2");
|
|
$stmt = $conn->prepare("INSERT INTO speedtest_users (ip,ua,lang,dl,ul,ping,jitter,log) VALUES (?,?,?,?,?,?,?,?)") or die("2");
|
|
|
$stmt->bind_param("ssssssss",$ip,$ua,$lang,$dl,$ul,$ping,$jitter,$log) or die("3");
|
|
$stmt->bind_param("ssssssss",$ip,$ua,$lang,$dl,$ul,$ping,$jitter,$log) or die("3");
|
|
@@ -25,10 +19,7 @@ if($db_type=="mysql"){
|
|
|
$conn->close() or die("6");
|
|
$conn->close() or die("6");
|
|
|
|
|
|
|
|
}elseif($db_type=="sqlite"){
|
|
}elseif($db_type=="sqlite"){
|
|
|
-
|
|
|
|
|
- $file_db = "../telemetry.sql";
|
|
|
|
|
-
|
|
|
|
|
- $conn = new PDO("sqlite:$file_db") or die("1");
|
|
|
|
|
|
|
+ $conn = new PDO("sqlite:$Sqlite_db_file") or die("1");
|
|
|
$conn->exec("
|
|
$conn->exec("
|
|
|
CREATE TABLE IF NOT EXISTS `speedtest_users` (
|
|
CREATE TABLE IF NOT EXISTS `speedtest_users` (
|
|
|
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
@@ -46,6 +37,16 @@ if($db_type=="mysql"){
|
|
|
$stmt = $conn->prepare("INSERT INTO speedtest_users (ip,ua,lang,dl,ul,ping,jitter,log) VALUES (?,?,?,?,?,?,?,?)") or die("2");
|
|
$stmt = $conn->prepare("INSERT INTO speedtest_users (ip,ua,lang,dl,ul,ping,jitter,log) VALUES (?,?,?,?,?,?,?,?)") or die("2");
|
|
|
$stmt->execute(array($ip,$ua,$lang,$dl,$ul,$ping,$jitter,$log)) or die("3");
|
|
$stmt->execute(array($ip,$ua,$lang,$dl,$ul,$ping,$jitter,$log)) or die("3");
|
|
|
$conn = null;
|
|
$conn = null;
|
|
|
-
|
|
|
|
|
|
|
+}elseif($db_type=="postgresql"){
|
|
|
|
|
+ // Prepare connection parameters for db connection
|
|
|
|
|
+ $conn_host = "host=$PostgreSql_hostname";
|
|
|
|
|
+ $conn_db = "dbname=$PostgreSql_databasename";
|
|
|
|
|
+ $conn_user = "user=$PostgreSql_username";
|
|
|
|
|
+ $conn_password = "password=$PostgreSql_password";
|
|
|
|
|
+ // Create db connection
|
|
|
|
|
+ $conn = new PDO("pgsql:$conn_host;$conn_db;$conn_user;$conn_password") or die("1");
|
|
|
|
|
+ $stmt = $conn->prepare("INSERT INTO speedtest_users (ip,ua,lang,dl,ul,ping,jitter,log) VALUES (?,?,?,?,?,?,?,?)") or die("2");
|
|
|
|
|
+ $stmt->execute(array($ip,$ua,$lang,$dl,$ul,$ping,$jitter,$log)) or die("3");
|
|
|
|
|
+ $conn = null;
|
|
|
}
|
|
}
|
|
|
?>
|
|
?>
|