Файл: С™а®ѓв/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');
}
?>