Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: потеря в скорости загрузки??
 
 автор: Alex Boxgorn   (19.08.2005 в 14:05)   письмо автору
 
 

Привет Всем! Экспериментировал я со вставками кода HTML в страницу HTML при помощи

<? 
$page
=$_GET["page"]; 
if(!isset(
$page)){ include($page.".htm"); } 
           else{ include(
"title.htm");} 
?> 

Почему так резко скорость упала? Очень медленно грузятся страницы.
Файл стартовый index.php назвал. И при смене ссылки например в строке АДРЕС эксплорера выбираю WWW.WEBSKLAD.RU никаких действий по загрузке страницы не происходит. Если там в строке адреса нажать Enter страница начинает грузиться. Что это такое со страницей?
Посмотрите на этот сайт WWW.websklad.ru - я его до такого состояния довел. И мне сказали картинки не отображает. Хотя у меня на машине все нормально показывает, только очень медленно грузит. ссылки на картинки я смотрел с хоста грузятся. Помогите профессионалы!? Всю ночь парился хотел динамический сайт сделать, а такая фигня получилась.

   
 
 автор: Bronepoz[)   (19.08.2005 в 14:24)   письмо автору
 
   для: Alex Boxgorn   (19.08.2005 в 14:05)
 

посмотри на пути к картинкам: file:///C|/Design-Studio/magazin_sosnin/Maket/images/spacer.gif. Исправь на пути которые лежаи на хосте.

   
 
 автор: Alex Boxgorn   (19.08.2005 в 23:11)   письмо автору
 
   для: Bronepoz[)   (19.08.2005 в 14:24)
 

Ссылки поправил. Теперь все грузится с сервера, но скорость загрузки все равно ниже чем грузилась бы статическая страница HTML.
Может схема приведенная ниже не правильно мной реализована? И еще где собирается весь код вместе со вставкой, на сервере или на станции машины?
код HTML
include (файл с кодом HTML)
код HTML

   
 
 автор: Bronepoz[)   (20.08.2005 в 07:52)   письмо автору
 
   для: Alex Boxgorn   (19.08.2005 в 23:11)
 

Чё то не совсем понял вопрос, ты имеешь ввиду include на сервере в скрипте или чё? Поясни.

   
 
 автор: Alex Boxgorn   (20.08.2005 в 09:37)   письмо автору
 
   для: Bronepoz[)   (20.08.2005 в 07:52)
 

Я хотел узнать где собирается страница из кусочков в целый файл HTML на сервере или на станции пользователя? И как все это происходит? Я так думаю, что вначале загружается страница на станцию пользователя там она интерпретируется и при обнаружении скрипта с кодом include(имя страницы HTML) грузит эту страницу также на станцию пользователя и соединив эти куски выводит в эксплорере. Это так? И почему такие тормоза получаются, даже если нет графики при загрузке?
Этот форум же быстро грузится?!

   
 
 автор: cheops   (20.08.2005 в 12:46)   письмо автору
 
   для: Alex Boxgorn   (20.08.2005 в 09:37)
 

Нет весь PHP-код, в том числе и операции include выполняются строго на сервере, клиенту уже приходит чистый HTML.

   
 
 автор: Bronepoz[)   (20.08.2005 в 12:52)   письмо автору
 
   для: Alex Boxgorn   (20.08.2005 в 09:37)
 

Страница собирается на серваке, конечно же. Ведь это на PHP писано... А почему такие тормоза не знаю, у меня асё путём.

   
 
 автор: Bronepoz[)   (20.08.2005 в 12:55)   письмо автору
 
   для: Alex Boxgorn   (20.08.2005 в 09:37)
 

Я нашёл дыру вводишь http://www.websklad.ru/index.php?page=./ и ... сам попробуй.

   
 
 автор: Bronepoz[)   (20.08.2005 в 12:56)   письмо автору
 
   для: Alex Boxgorn   (20.08.2005 в 09:37)
 

Я нашёл глюк вводишь http://www.websklad.ru/index.php?page=./ и ... сам попробуй.

   
 
 автор: Alex Boxgorn   (20.08.2005 в 20:26)   письмо автору
 
   для: Bronepoz[)   (20.08.2005 в 12:56)
 

Спасибо за консультации и за обнаружение глюка в проге! Нужно фильтр на значение переменной Page поставить, чтобы кроме букв ничего не пропускал и выводил страницу по умолчанию.

   
 
 автор: JIEXA   (21.08.2005 в 00:23)   письмо автору
 
   для: Alex Boxgorn   (20.08.2005 в 20:26)
 

Про дырку: будет интересно почитать вот эту тему http://softtime.ru/forum/read.php?id_forum=1&id_theme=5481&page=1

   
 
 автор: Ziq   (21.08.2005 в 08:02)   письмо автору
 
   для: Alex Boxgorn   (20.08.2005 в 20:26)
 

Некрасиво как-то исправил. Когда нет такой страницы отбражается сообщение от сервера. На какой странице какая строка и тд. Надо, чтобы если нет такой странице, то грузилась какая-нибудь error.php

   
 
 автор: Alex Boxgorn   (21.08.2005 в 18:30)   письмо автору
 
   для: Ziq   (21.08.2005 в 08:02)
 

да я еще не исправлял толком. Не получается что-то.
Как можно поправить этот скрипт, чтобы все норамально работало?

<?
$page
=$_GET["page"];
if(isset(
$page)){ include($page.".htm"); }
else{ include(
"title.htm");}
?>

   
 
 автор: cheops   (22.08.2005 в 01:08)   письмо автору
 
   для: Alex Boxgorn   (21.08.2005 в 18:30)
 

Лучше вооще не передавать имена файлов через GET, но если это неизбежно, то следует проверять, чтобы кроме точки и английских букв ничего не было
<?php
  
if(!preg_match("|^[\w]+\.[\w]{3,4}$|i",$_GET['page'])) exit("Недопустимый формат URL-запроса");
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования