Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Прерывание вывода страницы

Обсуждение темы Прерывание вывода страницы в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Привет, народ. У меня такая проблемы: В каталоге лежат несколько html'ок: top.html middle.html footer.html ... и в fnc.php есть функция вида: function echo_file($file) ...


Закрытая тема
 
Опции темы
Старый 06.09.2004, 09:17   #1
Привет, народ. У меня такая проблемы:
В каталоге лежат несколько html'ок:
top.html
middle.html
footer.html
...
и в fnc.php есть функция вида:
function echo_file($file)
{ $array_file1 = file($file);
$count_f = count($array_file1);
for($i = 0; $i < $count_f; $i++) echo $array_file1[$i];
}

Таким образов все страницы генерятся как:
<?
include('fnc.php');
echo_file('top.html');
... //что то
echo_file('middle.html');
... //что то
echo_file('footer.html');
?>
Все работает, но иногда(довольно часто) страница доходит не до конца. Как будто скрипт останавличвается. Сервак говорит, что ошибки не было. Если потом обновить страницу, то все нормально.
В чем может быть проблема? Это сервак глючит или ошибка скрипта?
 
Старый 06.09.2004, 09:17
Ссылки
Старый 06.09.2004, 09:56   #2
Dis

делай по человечески - include("top.html"); ...
 
Старый 06.09.2004, 10:03   #3
Гыгыгы. Ну я и стормозил. Смешно. Посмотрим.
Но! Интересует решение проблемы, так как не только у меня и все скрипты править влом.

Неа. Не канает. С include та же бодяга.
 
Старый 06.09.2004, 11:05   #4
Странно. У меня когда-то тоже так было, но я до сих пор не знаю, в чём дело. В нете всё работало нормально, а на моём апаче тоже страница до конца не догружалась иногда. А потом я заметил, что в моём скрипте есть переменная, которая должна задавать родильским скриптом, который инклюдит данный. Так вот, если данный скрипт заинклюдить в другой и задать эту переменную, то всё работает. А когда я запускаю этот скрипт сам по-себе (т.е. переменная просто не задаётся), начинаются глюки. Хотя переменная несущественная - просто она дописывалась в начало имён файлов при вызове функции include().

Ну я и написал в начале скрипта:

PHP код:
if (!$path){
$path="";

 
Старый 06.09.2004, 15:07   #5
Мы не ищем лёгких путей! :-) Ты сервак грузишь этим кодом. Нереальный перебор строк. Зачем это надо?
А вообще, проблема скорее в серваке или бровзере, нежели в скрипте.
 
Старый 06.09.2004, 19:10   #6
"Мы не ищем легких путей" - это точно.
 
Старый 07.09.2004, 06:23   #7
И чем же я сервак гружу? Эт функция, в данном случае, аналогична include. Ну поставил include вместо echo_file. Ничего не изменилось.

Если проблема в серваке, то какая? Процесс интерпретации вылетает, или не до конца выбрасывает данные? И как ее можно решить?
 
Старый 07.09.2004, 08:23   #8
KaDS, ну сервак то ты дейсвительно грузишь! Есть такое понятие, как оптимизация скриптов. Так вот, изначальная функция так или иначе оптимизирована куда лучше, чем твои циклы!
 
Старый 07.09.2004, 12:19   #9
Нуну. Глянул я исходники апача. Спорный вопрос - что быстрее выполняется: моя вункция или include.

Но с include те же косяки. Апач глючит.
 
Старый 07.09.2004, 13:11   #10
А этот код запускается на локальной машине, и, даже возможно, на Денвере?
 
Старый 07.09.2004, 13:11
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сборка страницы для вывода? kostia ASP, Perl, PHP и MySQL 2 04.12.2011 16:30
Изменение вывода результатов поиска в NetCat 2.3 XTRIMAL ASP, Perl, PHP и MySQL 0 24.12.2006 21:27
страницы vik7878 ASP, Perl, PHP и MySQL 3 08.08.2006 16:33
Вес страницы BESTIARI Кальянная 10 28.02.2005 22:42
Страницы... Денисон HTML, CSS, JavaScript 3 02.09.2004 19:44


Текущее время: 12:47. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум