Навигация

Epicentr

Guest
Навигация

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

Epicentr

Guest
Ну хоть чтонить об этом почитать поскольку сам то я попробовал написать, но мне подсказали что мой код не безопасен...
какие нить примеры....
 

Demiurg

Guest
ПРримеров полон интернет. Ты просишь науить тебя поворачивать на лево на машине хотя сам даже не представляешь где у неё руль.
 

Epicentr

Guest
руль то как раз я знаю где... не знаю на сколько градусов его повернуть...
 

Demiurg

Guest
Тогда вот ответ:
навигация должна быть ссылками, причем нельзя передавать в них имя исполняемого файла.
 

Epicentr

Guest
Я понял воть так помоему нельзя, а как тогда?
<?
if (!isset($st)) {
$page="main.php";
}
else {
$page="$st.php";}
?>
<?
include("$page");
?>
 

Demiurg

Guest
потому что можно посмотреть любой файл с твоего сервера, это самая растространенная дырка.
 

Epicentr

Guest
<потому что можно посмотреть любой файл с твоего сервера, это самая растространенная дырка.
Каким образом?
Подскажите другой путь? плиз.....
 

Epicentr

Guest
Пример взят воть от сюда http://prosto.pp.ru/Docum/DocumShow_DocumID_310.html
 

Demiurg

Guest
Ну для начала почему бы не давать прямые ссылки на файлы ?
 

Epicentr

Guest
В том то и дело что хочется чтобы шапка с навигацией и logo была едина и в одном файле index.php а остальные страницы подгружались с include("someID.php") или этот способ заранее не безопасен? и соит растаться с этой идеей?
 

Demiurg

Guest
а что мешает в каждом файла прописать
include 'top.php';
// здесь все остальное
include 'bottom.php';

конечно не самый лучший способ, если нужна большая гибкость испоьзуй шаблонные движки. Но лучше сразу головой в омут не бросаться.
 

Epicentr

Guest
понял прямые ссылки это хорошо.
А как делают вот такие ссылки http://some.ru/About,
http://some.ru/main, http://some.ru/guest,
 

Demiurg

Guest
можно через mod_rewrite или mod_actions - это модули апача
а можно завести папку main и положить туда индексный файл.
 

Epicentr

Guest
Хорошо замучаю совсем своими глупыми вопросами: :))
index.php:
<? include("logo.php")?>
<? include("bottoms.php")?>
А как же дальше? как я отслежу что нажата такая-то ссылка а не другая чтобы отобразить содержимое?
<? include("some.php")?>
если сделать для каждого раздела свои файлики и в них писать тоже самое получится оч много файлов тогда уж лучше html зачем php?
 

Demiurg

Guest
сколько у тебя этих разделов и чем они отличаются ?
 

Epicentr

Guest
Новости, Главная, Прайс, Гостевая, Вакансии, Форум, О нас, Партнеры, Магазин, Чат, и т.д. стандартне в принцепе
 

Demiurg

Guest
ну у всех же функцианальность разная, вот и не надо все в одну кашу мешать, делай 9 файлов, общее выноси в другие.
 
Сверху