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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: потеря в скорости загрузки??

Сообщения:  [1-10]   [11-14] 

 
 автор: 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-запроса");
?>

   
 
 автор: 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");}
?>

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

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

   
 
 автор: 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

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

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

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

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

   
 
 автор: 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:52)   письмо автору
 
   для: Alex Boxgorn   (20.08.2005 в 09:37)
 

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

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

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

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

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

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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