ты на примере покажи
А какой пример тебе еще нужен? Пример показан - бери делай.
Лично мне оптимизация в ближайшем будущем не нужна, хост спокойно держит и побольше нагрузку.
Vse o BUX |
Привет, Гость! Войдите или зарегистрируйтесь.
ты на примере покажи
А какой пример тебе еще нужен? Пример показан - бери делай.
Лично мне оптимизация в ближайшем будущем не нужна, хост спокойно держит и побольше нагрузку.
Оптимизированная для снижения нагрузки на SQL страница серфинга.
<?PHP
//////////////////////////////////////////////
/// Оптимизация сёрфа для систем SoooFAST ///
/// Автор: Rufus ///
/// Версия скрипта: 0.1 ///
/// Запрещено распространение скрипта без ///
/// соглашения автора. ///
//////////////////////////////////////////////
include("header.php");
?>
<br>
<table border="0" cellspacing="0" width="100%">
<tbody><tr>
<td><center><span style="font-family: "Tahoma"; font-size: 8pt; font-weight: bold;"><font color="#000000">ПРОСМОТР САЙТОВ</font></span></center></td>
</tr>
</table>
<br>
<span style="font-family: "Tahoma"; font-size: 8pt;"><b>Статические ссылки:</b></span>
<br>
<left>
<? $leftblock='0'; include('statlinks.php'); ?>
</left>
<br><hr><br>
<font size="2"><b>
<?
require('config.php');
$sd=date("d.m.Y",time());
$vd=date("d.m.Y",time()-24*3600);
$s=0; $v=0;
$res=mysql_query("select kolvo from tb_adsdate where data='$sd'"); $rufus_sql++;
$res=mysql_fetch_array($res);
mysql_close($con);
$rufus_sql++;
if($res["kolvo"]!='') $s=$res["kolvo"];
require('config.php');
$res=mysql_query("select kolvo from tb_adsdate where data='$vd'"); $rufus_sql++;
$res=mysql_fetch_array($res);
mysql_close($con);
$rufus_sql++;
if($res["kolvo"]!='') $v=$res["kolvo"];
mysql_close($con);
echo "<span style=\"font-family: "Tahoma"; font-size: 8pt;\">Сегодня новых ссылок: $s шт.<br>Вчера было новых ссылок: $v шт.</span>";
?>
</b></font>
<br><br>
<span style="font-family: "Tahoma"; font-size: 8pt;"><font color="#ff9999"><b>Красным цветом</b></font> помечаются ссылки на сайты, которые содержат на своих страницах вирусы или <u>разрушают таймер</u>.</span>
<br><br>
<center><span style="color:#ff0000;">VIP реклама</span></center>
<div id="tables">
<table width="100%" align="center">
<tr>
<th class="top" width="45%">
<b>Описание сайта</b>
</th>
<th class="top" width="15%">
<div align="center">
<b>Таймер</b></div>
</th>
<th class="top" width="15%">
<div align="center">
<b>Просмотры (*)</b></div>
</th>
<th class="top" width="15%">
<div align="center">
<b>Заказано</b></div>
</th>
</tr>
<?PHP
$user_vdl = ($_SESSION["username"]) ? $_SESSION["username"] : " ";
include("config.php");
$to_time = time();
require('config.php');
$dbnum = mysql_query("SELECT ident FROM tb_ads WHERE tipo = 'visit' AND visitime+86400 >= $to_time AND user = '$user_vdl'");
$list_ident = mysql_fetch_array($dbnum);
mysql_close($con);
$rufus_sql++;
do
{
$array_dopv[] = $list_ident["ident"];
}while($list_ident = mysql_fetch_array($dbnum));
require('config.php');
$sites_list_db = mysql_query("SELECT * FROM tb_ads WHERE tipo='ads' AND vip='1' AND CONVERT(plan,UNSIGNED) > CONVERT(members,UNSIGNED)");
$sites_list = mysql_fetch_array($sites_list_db);
mysql_close($con);
$rufus_sql++;
do
{
$array_dop2[$sites_list["id"]]["id"] = $sites_list["id"];
$array_dop2[$sites_list["id"]]["url"] = $sites_list["url"];
$array_dop2[$sites_list["id"]]["plan"] = $sites_list["plan"];
$array_dop2[$sites_list["id"]]["description"] = $sites_list["description"];
$array_dop2[$sites_list["id"]]["timer"] = $sites_list["timer"];
$array_dop2[$sites_list["id"]]["members"] = $sites_list["members"];
$array_dop2[$sites_list["id"]]["outside"] = $sites_list["outside"];
$array_dop2[$sites_list["id"]]["highlight"] = $sites_list["highlight"];
}while($sites_list = mysql_fetch_array($sites_list_db));
for($i = 0; $i < count($array_dopv); $i++)
{
unset($array_dop2[$array_dopv[$i]]);
}
rsort($array_dop2);
for($tree = 0; $tree < count($array_dop2); $tree ++)
{
if ($array_dop2[$tree]["highlight"]=="1")
{
$array_dop2[$tree]["highlight"]="#ffff00";
}
if($array_dop2[$tree]["highlight"]=='0')
{
$array_dop2[$tree]["highlight"]="#dddddd";
}
if($array_dop2[$tree]["highlight"]=='2')
{
$array_dop2[$tree]["highlight"]="#ff9999";
}
?>
<tr>
<td bgcolor="<?=$array_dop2[$tree]["highlight"]; ?>"><b>
<a href="view.php?ad=<?=$array_dop2[$tree]["id"]; ?>" target="_blank"><?=$array_dop2[$tree]["description"]; ?></a></b></td>
<tD bgcolor="<?=$array_dop2[$tree]["highlight"]; ?>" style="font-weight: bold; text-align: center; color: #f00;"><?=$array_dop2[$tree]["timer"]; ?></td>
<tD bgcolor="<?=$array_dop2[$tree]["highlight"]; ?>" style="font-weight: bold; text-align: center;">
<?=$array_dop2[$tree]["members"]; ?> / <?=$array_dop2[$tree]["outside"]; ?> / <?=($array_dop2[$tree]["outside"]+$array_dop2[$tree]["members"]);?>
</td>
<td bgcolor="<?=$array_dop2[$tree]["highlight"]; ?>" style="font-weight: bold; text-align: center;"><?=$array_dop2[$tree]["plan"]; ?></td>
</tr>
<?PHP
} /// Скобку закрытия тебя перенёс с места где написано *-*-*-*
unset($array_dop2);
unset($array_dopv);
unset($list_ident);
unset($sites_list);
unset($sites_list_db);
unset($dbnum);
/// *-*-*-*
?>
</table>
</div>
<BR />
<center><span style="color:#ff0000;">Обычная реклама</span></center>
<div id="tables">
<table width="100%" align="center">
<tr>
<th class="top" width="45%">
<b>Описание сайта</b>
</th>
<th class="top" width="15%">
<div align="center">
<b>Таймер</b></div>
</th>
<th class="top" width="15%">
<div align="center">
<b>Просмотры (*)</b></div>
</th>
<th class="top" width="15%">
<div align="center">
<b>Заказано</b></div>
</th>
</tr>
<?PHP
$user_vdl = ($_SESSION["username"]) ? $_SESSION["username"] : " ";
include("config.php");
$to_time = time();
$dbnum2 = mysql_query("SELECT ident FROM tb_ads WHERE tipo = 'visit' AND visitime+86400 >= $to_time AND user = '$user_vdl'");
$list_ident = mysql_fetch_array($dbnum2);
mysql_close($con);
do
{
$array_dop[] = $list_ident["ident"];
}while($list_ident = mysql_fetch_array($dbnum2));
require('config.php');
$sites_list_db2 = mysql_query("SELECT * FROM tb_ads WHERE tipo='ads' AND CONVERT(plan,UNSIGNED) > CONVERT(members,UNSIGNED) AND vip = '0'");
#$sites_list = mysql_fetch_array($sites_list_db2);
mysql_close($con);
do
{
$array_dop2[$sites_list["id"]]["id"] = $sites_list["id"];
$array_dop2[$sites_list["id"]]["url"] = $sites_list["url"];
$array_dop2[$sites_list["id"]]["plan"] = $sites_list["plan"];
$array_dop2[$sites_list["id"]]["description"] = $sites_list["description"];
$array_dop2[$sites_list["id"]]["timer"] = $sites_list["timer"];
$array_dop2[$sites_list["id"]]["members"] = $sites_list["members"];
$array_dop2[$sites_list["id"]]["outside"] = $sites_list["outside"];
$array_dop2[$sites_list["id"]]["highlight"] = $sites_list["highlight"];
}while($sites_list = mysql_fetch_array($sites_list_db2));
for($i = 0; $i < count($array_dop)+1; $i++)
{
unset($array_dop2[$array_dop[$i]]);
}
rsort($array_dop2);
for($tree = 0; $tree < count($array_dop2); $tree ++)
{
if ($array_dop2[$tree]["highlight"]=="1")
{
$array_dop2[$tree]["highlight"]="#ffff00";
}
if($array_dop2[$tree]["highlight"]=='0')
{
$array_dop2[$tree]["highlight"]="#dddddd";
}
if($array_dop2[$tree]["highlight"]=='2')
{
$array_dop2[$tree]["highlight"]="#ff9999";
}
?>
<tr>
<td bgcolor="<?=$array_dop2[$tree]["highlight"]; ?>"><b>
<a href="view.php?ad=<?=$array_dop2[$tree]["id"]; ?>" target="_blank"><?=$array_dop2[$tree]["description"]; ?></a></b></td>
<tD bgcolor="<?=$array_dop2[$tree]["highlight"]; ?>" style="font-weight: bold; text-align: center; color: #f00;"><?=$array_dop2[$tree]["timer"]; ?></td>
<tD bgcolor="<?=$array_dop2[$tree]["highlight"]; ?>" style="font-weight: bold; text-align: center;">
<?=$array_dop2[$tree]["members"]; ?> / <?=$array_dop2[$tree]["outside"]; ?> / <?=($array_dop2[$tree]["outside"]+$array_dop2[$tree]["members"]);?>
</td>
<td bgcolor="<?=$array_dop2[$tree]["highlight"]; ?>" style="font-weight: bold; text-align: center;"><?=$array_dop2[$tree]["plan"]; ?></td>
</tr>
<?PHP
}
?>
</table>
</div>
<br>
(*) - Показано кол-во кликов пользователей / Кликов гостей / Общее кол-во кликов
<br><br>
<center>
<? include('rotator.php'); ?>
<br>
Баннеров в ротаторе: <? echo $kol; ?><br>
<a href="advertise.php?adv=banner"><span style="font-family: "Tahoma"; font-size: 8pt;"><font color="blue">Разместить баннер</font></span></a>
</center>
<?PHP
include("footer.php");
?>Оптимизированная для снижения нагрузки на SQL страница серфинга.
пробовал я ставить эту страницу пару дней назад, сообщения от администрации не показываются, про вирусы и фрейм тоже не понятно, количество запросов увеличилось. может у кого-то будет работать норм. но у меня не хочет(((((
количество запросов
Кол-во запросов или соединений?
Это немного разные вещи, соединение больше не создает непрерывного запроса, а если запрос то постоянно тыкается к базе.
Правда автор руфус так что он "знает " больше)
Кол-во запросов или соединений?
Это немного разные вещи, соединение больше не создает непрерывного запроса, а если запрос то постоянно тыкается к базе.
Правда автор руфус так что он "знает " больше)
затрудняюсь ответить запросов или соединений, в начале третей страницы allforbux писал как вывести кол-во запросов к бд! у меня стоит это! так вот раньше было 34, а с этой страницей 36. ну и плюс нету сообщений от администации, ну иприкол с этими пометками вирусов и разрушений фрейма
в начале третей страницы allforbux писал как вывести кол-во запросов к бд! у меня стоит это!
То что писал allforbux выводит не точный результат.
ну и плюс нету сообщений от администации, ну иприкол с этими пометками вирусов и разрушений фрейма
Дак а зачем бездумно копировать? Выложен пример а дальше смотрим на пример и действуем исходя из своего скрипта!
У меня стоит оптимизированная страница та что выложена в модулях! Так вот кол-во соединений увеличилось но! нагрузка снизилась (согласно статистики хоста) на 87%!!!
То что писал allforbux выводит не точный результат.
а что выводит точный резульат ?
У меня стоит оптимизированная страница та что выложена в модулях! Так вот кол-во соединений увеличилось но! нагрузка снизилась (согласно статистики хоста) на 87%!!!
та что под номером 20? это разные страницы получается? какя же из них лучше? благодарю.
какя же из них лучше?
Ставь Денвер и выбирай какая тебе лучше.
а что выводит точный резульат ?
Для точного результата нужно код прописать не в футере а на каждой странице отдельно.
Для точного результата нужно код прописать не в футере а на каждой странице отдельно.
да что ты говоришь....у нас в конифиге есть переменная $mysql_queries и мы её с каждым обращением к конфигу увеличиваем на 1!!!!!!!!можно её назвать хоть $dyadakolya хоть как....разницы нет!!!выводит точный результат....т.к. при каждом коннекте с бд(обращением к config.php) она увеличивается на один...и если думаешь,что в каркасе она будет увеличиваться а на страницах нет - то ты глубоко ошибаешься - посмотри внимательнее на ротатор баннеров...там переменная с кол-вом баннеров выводится не в rotator.php (т.е не на самой "странице" а за ней вне её!
пробуй...я тебе скажу так - скоко раз будет встречаться коннект - стоко и выводит!и если убать коннекты то можно значительно увеличить производительность скрипта - пример Feres!у него скрипт был с 24 коннектами и генерировался 0.99 сек!уменьшили до одного коннекта и генерится терь за 0.012сек!
и если на каждой странице и в каждом файле будешь после Include('config.php'); и require('config.php'); ставить $mysql_queries++; И в футере выводить кол-во коннектов (<?=$mysql_queries ?>) то результат получишь тот же...тем более еслиучесть,что футер грузится самым последним и ставить надо псле <? include('menuright.php'); ?> то огда результат будет самым наиточнейшим!а если на каждой странице выводить не в футере а в конце страницы(напрмер файле sites.php проставить счётчик и внизу вывести) то получите кол-во коннектов ток на sites.php!!!
надо не забывать,что я говорю не о запросах,а о соединениях!!!в скрпите суфаст можно добиться примерно оптимизации до 50-60 запросов на каждой странице..я этим займусь и выложу типичный суфаст ужатый в хлам!и тогда посмотрите...
з.ы: qazantip, а как по твоему вывести точное кол-во коннектов?проставлять после инклюдов конфига? или всё ж проще сделать то же самое но один раз!?
P.S:Для вас вот содержимое файла sitestats.php - вставьте его в свой sitestats.php и посмотрите на количество запросов:)
подскажите как вставить сюда дату и время сервера! уже как только мог пробовал, не получается!