This repository has been archived on 2025-12-31. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
SpeedTest-php/data/data.php
Yehuda Eisenberg d6e5daa68c init commit
2020-01-01 22:13:35 +02:00

42 lines
1.4 KiB
PHP

<?php
include_once('settings.php');
require 'idObfuscation.php';
$ip = ($_SERVER['REMOTE_ADDR'] ?? "");
$ispinfo = ($_POST["ispinfo"] ?? "");
$extra = ($_POST["extra"] ?? "");
$ua = ($_SERVER['HTTP_USER_AGENT'] ?? "");
$lang=""; if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) $lang = ($_SERVER['HTTP_ACCEPT_LANGUAGE'] ?? "");
$dl = ($_POST["dl"] ?? "");
$ul = ($_POST["ul"] ?? "");
$ping = ($_POST["ping"] ?? "");
$jitter = ($_POST["jitter"] ?? "");
$log = ($_POST["log"] ?? "");
if($db_type=="sqlite"){
$conn = new PDO("sqlite:$Sqlite_db_file") or die("1");
$conn->exec("
CREATE TABLE IF NOT EXISTS `speedtest_users` (
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
`ispinfo` text,
`extra` text,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`ip` text NOT NULL,
`ua` text NOT NULL,
`lang` text NOT NULL,
`dl` text,
`ul` text,
`ping` text,
`jitter` text,
`log` longtext
);
");
$stmt = $conn->prepare("INSERT INTO speedtest_users (ip,ispinfo,extra,ua,lang,dl,ul,ping,jitter,log) VALUES (?,?,?,?,?,?,?,?,?,?)") or die("2");
$stmt->execute(array($ip,$ispinfo,$extra,$ua,$lang,$dl,$ul,$ping,$jitter,$log)) or die("3");
$id=$conn->lastInsertId();
echo "id ".($enable_id_obfuscation?obfuscateId($id):$id);
$conn = null;
}
else die("-1");
?>