|
|
|
| У меня сайт сделанный на php с функциями include_once("_includes/bottom.inc.php). И у меня есть проблема в нем. Нижняя часть открываемая include_once файл там находятся баннеры счетчики и вся рекламые вещи. И из-за этого мой сайт медлено открывается. Как мне при открытиии страницы задержать функцию инклюда открытия файла, до конца открытия самой страницы? | |
|
|
|
|
|
|
|
для: victorianec
(22.07.2005 в 19:47)
| | Попробуй написать так:
<? $seconds = "сколько-то секунд"; sleep($seconds); include_once("_includes/....php"); ?>
|
| |
|
|
|
|
|
|
|
для: EvgenLog
(22.07.2005 в 20:24)
| | Не, только на половину работает. Он вообще весь сайт задерживает. И сайт на половину загружен и ждет пока время пройдет.
Может другой код нужен | |
|
|
|
|
|
|
|
для: EvgenLog
(22.07.2005 в 20:24)
| | Так не получится. Будет задержка на серверной части, а тут, как я понимаю, надо делать задержку на клиентской. | |
|
|
|
|
|
|
|
для: victorianec
(22.07.2005 в 19:47)
| | Сделай слой (div) в хтмле и там не помню как называется... типа глубины чтото... параметр короче чтоб он грузился паследним(z-index помоему). И в него впиши хтмл код. | |
|
|
|
|
|
|
|
для: hate
(22.07.2005 в 21:46)
| | У меня php сайт | |
|
|
|
|
|
|
|
для: victorianec
(22.07.2005 в 22:30)
| | не в этом суть! ты же всё равно делаешь
или
echo "<table><tr>" и тогдалее
|
или
<table><tr><td>
<? ..код.. ?>
</td></tr></table>
|
так вот напиши (там где у тебя баннеры)
<div z-index:2 <!--(помоему... почитай хелп по слоям)--> >
<? include('banerz.php') ?>
</div>
|
| |
|
|
|
|
|
|
|
для: hate
(22.07.2005 в 22:38)
| |
<div style=display:none >
<? include('banerz.php') ?>
</div>
|
| |
|
|
|
|
|
|
|
для: Киналь
(22.07.2005 в 23:12)
| | Но это вообще не будет показывать файл. | |
|
|
|
|
|
|
|
для: victorianec
(22.07.2005 в 23:50)
| | Попробуй сделать через логические функции... Что-то типа:
Напиример пишешь в самом начале кода
А потом, когда нужно подгружать пиши:
<? ...Здесь весь код... if ($var_1 == "1") { sleep (time); ...Подгружай нижнюю часть кода... } ?>
|
Может так будет работать... | |
|
|
|
|
|
|
|
для: EvgenLog
(23.07.2005 в 09:59)
| | Работает, только когда уже по страницам ходиш. А когда по новому заходиш на сайт то страница загружена на половину(нет картинок). А так работает по странично и только в IE а в опере нет. | |
|
|
|
|
|
|
|
для: victorianec
(22.07.2005 в 23:50)
| | Здесь не которые люди видимо не поняли, или я не так понял. пробую разъяснить ситуацию.
Есть код
<?php
echo "Выводится первым";
...
echo "Выводится вторым";
?>
|
И надо зделать так, что бы эти две строки выводились одновременоо, т.е. страница сначала генерируется, а потом уже выводится полностью, т.е. скрипт завершает свою работу от <html> до </html>, и уже полностью загруженную страницу выводит без задержек на стороне сервера. А не так что:
<?php
echo "Выводится первым";
Ждём пока сервер скрипт обработает сосчитает, и через не которое время(долгое 5 секунд например):
echo "Выводится вторым";
?>
|
| |
|
|
|
|
|
|
|
для: Lenux
(23.07.2005 в 15:10)
| | Спасибо заработало | |
|
|
|
|
|
|
|
для: victorianec
(23.07.2005 в 18:24)
| | Страно работает только под IE. А под оперу и остальное нет. И после этих кодов у меня опера перестала показывать картинки на сайте.
Как написать чтобы все воспринимали? | |
|
|
|
|
|
|
|
для: Киналь
(22.07.2005 в 23:12)
| |
<div style=display:none >
<? include('banerz.php') ?>
</div>
|
А если так сделать чтобы не отображался файл, но в нем будет работать счетчики и все что там находится? | |
|
|
|
|
|
|
|
для: victorianec
(05.09.2005 в 20:36)
| | Хм... а если в файле не происходит вывода, то все скрипты так и так будут работать, в крайнем случае можно направить весь вывод в буфер при помощи функций управления выводом, а буфер затем обнулить.
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=4655 | |
|
|
|