Файл: С™а®ѓв/add.php
Строк: 22
<?php
# Автор Иван Данилов http://vk.com/it_is_qwerty (ICQ: 936545; SKYPE: Pro100PHP)
if(strlen($_GET['u']) == 0){ exit("Err: Null GET (u) parm"); }
if(isset($_GET['u'])){
# Настройки
Class Config{
const dbHost = 'localhost';
const db = 'wab_wapcoder_wab';
const dbUser = 'wab_wapcoder_wab';
const dbPassword = 'u9vOL6kT';
const limit = '1000';
}
# Подключение к базе данных
try{
$db = new PDO("mysql:host=".Config::dbHost.";dbname=".Config::db."", Config::dbUser, Config::dbPassword);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->exec("set names utf8");
}
catch(PDOException $e){
echo $e->getMessage();
}
# Создание уникального ID
function url($id){
$arr = array('a','b','c','d','e','f','g','h','i','j');
$result = "";
$simbs = strlen($id);
for($i = 0; $i < $simbs; $i++){
$result .= $arr[substr($id, $i, 1)];
}
return $result;
}
# Добавление ссылки в базу данных
$url = $db->prepare("INSERT INTO `urls` (`id`,`url`,`ip`,`go`,`time`) VALUES (?,?,?,?,?)");
$url -> execute(array('',''.urldecode($_GET['u']).'',''.$_SERVER['REMOTE_ADDR'].'','0',''.time().''));
unset($url);
$url = $db->prepare("SELECT `id` FROM `urls` WHERE `url` = ? ORDER BY `id` DESC LIMIT 1");
$url->bindValue(1, urldecode($_GET['u']), PDO::PARAM_STR);
$url->execute();
$id_url = $url -> fetch(PDO::FETCH_ASSOC);
echo 'http://'.url($id_url['id']).'.wab.lt';
}else{
exit('ERR: Url missed');
}
?>