IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   как записать? (https://www.imho.ws/showthread.php?t=69185)

HelpMail 24.09.2004 01:55

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

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

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

Ответы жду на эту тему или на helpmail@inbox.ru
Спасибо заранее!

Psionic Vision 24.09.2004 05:47

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

Например вызываем:
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'
}
?>

Теперь никто не может обойти это ограничение и вставить свой скрипт в ваш сайт.

HelpMail 24.09.2004 12:39

Цитата:

Сообщение от 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'
}
?>

Теперь никто не может обойти это ограничение и вставить свой скрипт в ваш сайт.


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


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

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