Ejemplo n.º 1
0
$db = new SQLiteDatabase($namadb);
//Cek apakah tabel sudah ada
$cekdb = @$db->query('SELECT nomor FROM url');
//Tidak ditemukan tabel, mari kita buat baru!
if (!$cekdb) {
    $buatabel = $db->query('CREATE TABLE url (nomor INTEGER PRIMARY KEY, shorturl CHAR(5), realurl CHAR(255))');
    if (!$buatabel) {
        die('Tidak bisa membuat database!');
    }
}
/* Ada yang memanggil versi pendek..! */
if (isset($_GET['url']) and !empty($_GET['url'])) {
    $shorturl = RemoveXSS($_GET['url']);
    //Filter dulu
    //Cek apakah shorturl tersebut ada dalam database?
    $urlpanjang = $db->singlequery("SELECT realurl FROM url WHERE shorturl='{$shorturl}'");
    //Jika ada buang ke realurl, jika tidak biarkan saja
    if ($urlpanjang) {
        header('X-Powered-By: ' . $titleurl . '/0.1');
        header('Location: ' . $urlpanjang);
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title><?php 
echo $titleurl;
?>
</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />