<?php
$dbS=array(
# -----Настройки БД
'host'=>'localhost', //Хост
'name'=>'ads', //Имя БД
'user'=>'ads', //Пользователь
'pass'=>'ads' //Пароль
);
# -----Настройки скрипта
$pass='12345'; //Пароль к админ-панели
$dir='/ads'; //Папка со скриптом
define('PREFIX', 'table');
### ------------------------- ###
try {
$db_ads=new PDO('mysql:host='.$dbS['host'].';dbname='.$dbS['name'], $dbS['user'], $dbS['pass'], array(PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES utf8')); //SILENT || EXCEPTION
} catch(PDOException $e) {
exit('Ошибка подключения к БД ('.$e->getMessage().')');
}
unset($dbS);
function getAds($mode, $div=false) {
global $db_ads, $dir;
$mode=($mode=='down') ? 2 : 1;
$res=$db_ads->query('SELECT `id`, `names`, `color`, `style` FROM `'.PREFIX.'_ads` WHERE `place`='.$mode.' ORDER BY(`position`)')->fetchAll();
if($res!=array()) {
list($start, $end)=($div===false) ? array('', '<br />') : array('<div class="'.$div.'">', '</div>');
foreach($res as $value) {
$value['names']=explode("n", $value['names']);
echo $start,'<a href="',$dir,'/go.php?id=',$value['id'],($value['color']=='') ? '' : '" style="color: '.htmlspecialchars($value['color'], ENT_QUOTES),'">',($value['style']=='none') ? '' : '<'.$value['style'].'>',htmlspecialchars($value['names'][rand(0, (count($value['names'])-1))]),($value['style']=='none') ? '' : '</'.$value['style'].'>','</a>',$end;
}
}
}