ты на примере покажи
А какой пример тебе еще нужен? Пример показан - бери делай.
Лично мне оптимизация в ближайшем будущем не нужна, хост спокойно держит и побольше нагрузку.
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 и посмотрите на количество запросов:)
подскажите как вставить сюда дату и время сервера! уже как только мог пробовал, не получается!