Решил написать сайт с подгрузкой страничек к интерфейсу.
Из проблемы вышел следующим образом, всем гиперссылкам назначил адреса типа 'index.php?link=1' и теперь соответственно, когда нажимаешь на ссылку, скрипт открывает текстовой файл с тегами. Этот способ я придумал сам, понимаю что идиотизм. Может быть есть метод более совершенный?
Код
<a href = "index.php?link=1"><img border = "0" src = "img/img5.gif"></a><br>
<a href = "index.php?link=2"><img border = "0" src = "img/img6.gif"></a><br>
<a href = "index.php?link=3"><img border = "0" src = "img/img7.gif"></a><br>
<a href = "index.php?link=4"><img border = "0" src = "img/img8.gif"></a><br>
<a href = "index.php?link=5"><img border = "0" src = "img/img9.gif"></a><br>
<a href = "index.php?link=6"><img border = "0" src = "img/img10.gif"></a><br>
<a href = "index.php?link=7"><img border = "0" src = "img/img11.gif"></a><br>
<?
if (empty($_GET['link']))
{
readfile("page/link.txt");
}
else
{
readfile("page/link$_GET[link].txt");
}
?>
<a href = "index.php?link=2"><img border = "0" src = "img/img6.gif"></a><br>
<a href = "index.php?link=3"><img border = "0" src = "img/img7.gif"></a><br>
<a href = "index.php?link=4"><img border = "0" src = "img/img8.gif"></a><br>
<a href = "index.php?link=5"><img border = "0" src = "img/img9.gif"></a><br>
<a href = "index.php?link=6"><img border = "0" src = "img/img10.gif"></a><br>
<a href = "index.php?link=7"><img border = "0" src = "img/img11.gif"></a><br>
<?
if (empty($_GET['link']))
{
readfile("page/link.txt");
}
else
{
readfile("page/link$_GET[link].txt");
}
?>
Слышал про такую технологию "аякс" , но времени на её изучение пока нет.
Очень надеюсь на вашу помощь.
Спустя 1 час, 32 минуты, 36 секунд (5.11.2008 - 03:55) Adil написал(а):
а чем include() require() не угодили?
Спустя 45 минут, 27 секунд (5.11.2008 - 04:40) Sephiroth_Lukaw написал(а):
Цитата("alexander.pro")
if (empty($_GET['link']))
{
readfile("page/link.txt");
}
else
{
readfile("page/link$_GET[link].txt");
}
Очень безопасный код... {
readfile("page/link.txt");
}
else
{
readfile("page/link$_GET[link].txt");
}
Спустя 5 часов, 11 минут, 47 секунд (5.11.2008 - 09:52) AndryG написал(а):
А если $_GET['link'] будет '/../../../bad_file' ? и так уйдет на соседний (злоумышленника) сайт?
Спустя 2 часа, 6 минут, 18 секунд (5.11.2008 - 11:58) alexander.pro написал(а):
Цитата(Nezabivaemiy @ 5.11.2008, 4:55) [snapback]53620[/snapback]
а чем include() require() не угодили?
У меня всё содержимое подгружаемого файла отображается в ячейке, и require ('index?link=1') ругается говорит что можно открывать только файты.
Спустя 1 час, 8 минут, 21 секунда (5.11.2008 - 13:07) Sephiroth_Lukaw написал(а):
Цитата(alexander.pro @ 5.11.2008, 14:58) [snapback]53629[/snapback]
require ('index?link=1')
readfile("page/link.txt");
require("page/link.txt");
?
Спустя 2 минуты, 15 секунд (5.11.2008 - 13:09) sergeiss написал(а):
А что мешает подгрузить данные через, например, функцию file(...), и вывести их так, как надо (хоть как текст, хоть как ссылки), и там, где это надо (в таблице или вне её)?
Спустя 14 часов, 40 минут, 21 секунда (6.11.2008 - 03:49) alexander.pro написал(а):
Код переписал следующим образом:
А теперь вопрос такой...
У меня есть система авторизации, после процедуры авторизации пользовать направляется на закрытую страницу, которая тоже реализована ввиде модуля... Теперь вопрос ... Как поступить в конце авторизации
Так:
Или так:
Заранее всем спасибо.....
Код
if (empty($_GET['page']))
{
$module = 'page';
}
else
{
$module = $_GET['page'];
}
include "include/top.php";
include "include/menu.php";
include "module/$module.php";
?>
{
$module = 'page';
}
else
{
$module = $_GET['page'];
}
include "include/top.php";
include "include/menu.php";
include "module/$module.php";
?>
А теперь вопрос такой...
У меня есть система авторизации, после процедуры авторизации пользовать направляется на закрытую страницу, которая тоже реализована ввиде модуля... Теперь вопрос ... Как поступить в конце авторизации
Так:
Код
<?
include 'только нужный мне модуль'
?>
include 'только нужный мне модуль'
?>
Или так:
Код
инклудим всё;
Заранее всем спасибо.....
Спустя 38 минут, 20 секунд (6.11.2008 - 04:28) Sephiroth_Lukaw написал(а):
Цитата("alexander.pro")
Код
$module = $_GET['page'];
...
include "module/$module.php";
...
include "module/$module.php";
_____________