Можно ли как-то избежать index.php?str=3,4

Marss

Guest
Можно ли как-то избежать index.php?str=3,4

Ребята, помогите.
Есть такой механизм (без MySQL):

<?
if (!isset($str)) $str=0;
$data=file("templates/config.ini");
$max=count($data);
if ($str >$max-1) $str=0;
if ($str<0) $str=0;
if (ereg("[[:alpha:]]", $str)) $str=0;
$data = explode("|", $data[$str]);
echo "<html><head>$data[1]</head><body>";
include ("$data[0]");
echo "</body></html>";
?>

Есть страница "О фирме", которая = index.php?str=3
но в "О фирме" есть - "Наши проекты" (proj.php), "Наши клиенты" (klient.php) и проч.

Можно ли как-то избежать index.php?str=3,4 что бы не плодить индексы??
И если можно, то как??

слышал про уникальные id, и parent_id.
Если у кого есть описалово, укажите, пожалуйста.

Спасибо!
 

Фанат

oncle terrible
Команда форума
Так.
начали с чистого листа.
кто будет писать не по теме - уда(в)лю.

-~{}~ 13.09.05 15:18:

Marss
поясни сначала, что ты хочешь конкретно.
что значит:
но в "О фирме" есть - "Наши проекты" (proj.php), "Наши клиенты" (klient.php) и проч.
это что? разделы? их все надо вывалить одновременно? или пункты меню, которые надо вывести?
 

Marss

Guest
Ура. неужели я жив.
Такое дело:
есть config.ini? с содержанием

box/index_block.php|<title>Главная страница</title>
box/about.php|<title>О фирме</title>
box/oup.php|<title>Вакансии</title>
box/proj.php|<title>Проекты</title>

Получается меню, с сылками:
Главная index.php?str=1
О фирме index.php?str=2
Вакансии index.php?str=3
Наши проекты index.php?str=4

И так их можно наплодить оч много.
до str=20? что не оч красиво и удобно.
я видел ссылки в виде^

index.php?str=0&id=4 (нечто такое)

А вообще большое спасибо что заметили меня.
 

Фанат

oncle terrible
Команда форума
а почему не делать ссылку сразу на about.php?
зачем делать это номером?

-~{}~ 13.09.05 15:59:

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

-~{}~ 13.09.05 16:01:

а вообще, я тебе дам сейчас пару ссылок, которые тебе будут явно интересны,
[m]parse_ini_file[/m]
PHP FAQ: Ссылки на полезные ресурсы. ЧПУ, mod_rewrite
 

Marss

Guest
Фанат

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

Слишком громоздкий каркас индекса и сложный
Индекс один. все остальное подключается includами.
Может есть какое еще решение ?!, не оно не известно к сожалению.

На самом деле у меня крутятся 3 сайта(!) довольно сильных компаний, только что на честном слове. Дизайн вроде в порядке, а вот движок не правильный... чую.


А ссылки и впрямь интересные. Спасибо большое, сейчас посмотрю.
 

Фанат

oncle terrible
Команда форума
Ну мне хотелось бы что бы обновлялся только центр страницы, из за этого все эта карусели.
для этого не обязательно инклюдить срипты в твой1 индекс.
можно и наоборот - инклюдить индекс в скрипты.

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

include верх навороченного индекса
скрипт, который читает параметр из адреса, и выводит, что надо
include низ навороченного индекса

такая труктура решит бвсе твои проблемы, как мне кажется
 

Marss

Guest
хм. интересно.
я подумаю. поспешных выводов не хочется делать.. но кажется грамотно, хоть и не совсем понятно ))

Фанат
Большое спасибо .. я почитаю по ссылкам, взвешу.

Это по человечески .
Уважаю.

-~{}~ 13.09.05 17:42:

А вообще предложение:

Выделить таки место "Для новичков (чайников)" с лояльным модератором, на таком мегауважаемом ресурсе, как Ваш.

Уверяю раздел был бы очень востребован.

Спасибо!
 
Сверху