imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 24.09.2004, 01:55     # 1
HelpMail
Guest
 
Сообщения: n/a

как записать?

Привет всем!
Подскажите такую вещь. Почему нельзя записать:

include("script.php?mode=main");

То есть загрузить страницу с параметром.
И как сделать подобное?

Ответы жду на эту тему или на helpmail@inbox.ru
Спасибо заранее!
 
Старый 24.09.2004, 05:47     # 2
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Нельзя указывать напрямую загружаемый извне файл. Так как вполне могут загрузить левый скрипт с собственного сервера.

Например вызываем:
index.php?load=other.php

Код:
PHP код:
<?php
include ($_GET['load']);
?>
Теперь можно у IMHO.Ws появился новый левый адрес:

index.php?load=http://www.imho.ws/index.php

Ведь можно же так написать? Верно? И это сработает. Вложится домашняя страница imho.ws

----------

Правильно так:

index.php?mode=mainpage
index.php?mode=about

Код:

PHP код:
<?php
if ($_GET['mode'] == 'mainpage') {
 include 
'inc/mainpage.inc.php'
}

if (
$_GET['mode'] == 'about') {
 include 
'inc/aboutus.inc.php'
}
?>
Теперь никто не может обойти это ограничение и вставить свой скрипт в ваш сайт.
Psionic Vision вне форума  
Старый 24.09.2004, 12:39     # 3
HelpMail
Guest
 
Сообщения: n/a

Цитата:
Сообщение от Neo
Нельзя указывать напрямую загружаемый извне файл. Так как вполне могут загрузить левый скрипт с собственного сервера.

Например вызываем:
index.php?load=other.php

Код:
PHP код:
<?php
include ($_GET['load']);
?>
Теперь можно у IMHO.Ws появился новый левый адрес:

index.php?load=http://www.imho.ws/index.php

Ведь можно же так написать? Верно? И это сработает. Вложится домашняя страница imho.ws

----------

Правильно так:

index.php?mode=mainpage
index.php?mode=about

Код:

PHP код:
<?php
if ($_GET['mode'] == 'mainpage') {
 include 
'inc/mainpage.inc.php'
}

if (
$_GET['mode'] == 'about') {
 include 
'inc/aboutus.inc.php'
}
?>
Теперь никто не может обойти это ограничение и вставить свой скрипт в ваш сайт.

спасибо большое! поможет, я надеюсь! ))
 

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:53.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.