I’d like to update this code to work with PHP version 7 but I’m not sure how to do it.
Here’s the code:
[php]<?php
require_once(“config.php”);
require_once(“functions.php”);
db_connect();
$alias = trim(mysql_real_escape_string($_GET[‘alias’]));
if (!preg_match("/^[a-zA-Z0-9_-]+$/", $alias)) {
header("Location: ".SITE_URL, true, 301);
exit();
}
if (($url = get_url($alias))) {
header(“Location: $url”, true, 301);
exit();
}
header("Location: ".SITE_URL, true, 301);[/php]
I’d also like to change this to mysqli or pdo:
[php]
<?php require("../functions.php"); error_reporting(0); define("DB_HOSTNAME", $_POST['server']); define("DB_USERNAME", $_POST['user']); define("DB_PASSWORD", $_POST['pass']); define("DB_NAME", $_POST['db']); define("DB_VERSION", 4); db_ins_connect(); ?>[/php][php]
<?php error_reporting(0); $server = $_POST['server']; $user = $_POST['user']; $pass = $_POST['pass']; $db = $_POST['db']; $siteurl = $_POST['siteurl']; $sitetitle = $_POST['sitetitle']; $adminuser = $_POST['adminuser']; $adminpass = $_POST['adminpass']; ?> <?php $File = "../config.php"; $Handle = fopen($File, 'w'); $Data = "<?php\n"; fwrite($Handle, $Data); $Data = "define('DB_HOSTNAME', '$server');\n"; fwrite($Handle, $Data); $Data = "define('DB_USERNAME', '$user');\n"; fwrite($Handle, $Data); $Data = "define('DB_PASSWORD', '$pass');\n"; fwrite($Handle, $Data); $Data = "define('DB_NAME', '$db');\n"; fwrite($Handle, $Data); $Data = "define('DB_VERSION', '4');\n"; fwrite($Handle, $Data); $Data = "define('DB_PREFIX', 'shortilicious_');\n"; fwrite($Handle, $Data); $Data = "define('SITE_URL', '$siteurl');\n"; fwrite($Handle, $Data); $Data = "define('SITE_TITLE', '$sitetitle');\n"; fwrite($Handle, $Data); $Data = "define('ADMIN_USERNAME', '$adminuser');\n"; fwrite($Handle, $Data); $Data = "define('ADMIN_PASSWORD', '$adminpass');\n"; fwrite($Handle, $Data); $Data = "define('URL_PROTOCOLS', 'http|https|ftp|ftps|mailto|news|mms|rtmp|rtmpt|e2dk');\n"; fwrite($Handle, $Data); $Data = "define('Shortilicious_VERSION', '1.0.0');\n"; fwrite($Handle, $Data); $Data = "define('Shortilicious_NUMERICVERSION', '100');\n"; fwrite($Handle, $Data); $Data = "error_reporting(E_ALL);\n"; fwrite($Handle, $Data); $Data = "\$_ERROR = array();\n"; fwrite($Handle, $Data); fclose($Handle); ?>[/php]I’m trying to get my URL Shortener script up to date.