|
|
|
| Привет уважаемые форумчане! Просьба поделиться вашими знаниями. Как можно сделать, чтобы URL-ы страничек на сайте выглядели так:
index.php?id=file_name (file_name - название файла без расширения).
Спасибо. С уважением Watcher. | |
|
|
|
|
|
|
|
для: Watcher
(10.06.2008 в 07:36)
| | Так и делайте: index.php?id=file1, index.php?id=file1... Добавить то не проблема, все зависит от того - исходя из каких условий добавлять либо index.php?id=file1, либо index.php?id=file2 и т.д.. Вы чего хотите? | |
|
|
|
|
|
|
|
для: sim5
(10.06.2008 в 07:39)
| | Нужно чтобы при загрузке страницы, бралось значение (название) из файла.
Т.Е. не переименовывать все файлы на манер
index.php?id=file1.php
index.php?id=file2.php
index.php?id=file2.php
А чтобы название автоматически при загрузке, бралось из названия файла (отбрасывая его расширение) и подставлялось к index.php?id=. | |
|
|
|
|
|
|
|
для: Watcher
(10.06.2008 в 07:46)
| | Помоему расхожую фразу "не сотвори себе геморрой" вы небезуспешно игнорируете.
Напишите подробнее что вы хотите сделать. Какие данные вы имеете на "входе" и что вы хотите получить на "выходе". | |
|
|
|
|
|
|
|
для: Valick
(10.06.2008 в 08:00)
| | На сайте (в корневой папке) есть например файлы
new.php,
first.php,
quest.php,
my family.html
и т.д.
Нужно чтобы название URL файлов выглядел как
index?id=new
index?id=first
index?id=quest
index?id=family
и т.д. | |
|
|
|
|
|
|
|
для: Watcher
(10.06.2008 в 07:46)
| | Ну это не лучшее, в качестве параметра указывать конкретные имена файлов сценария, но если вам так хочется, то в вашем случае можете писать еще проще:
index.php?file1, index.php?file2, index.php?file3... и принимать, только не понятно, что значит бралось из названия файла, и что с этим делать, но, например:
<?
include(key($_GET)."php");
|
| |
|
|
|
|
|
|
|
для: sim5
(10.06.2008 в 08:03)
| | Понимаю ваше "непонимание". Но в данном случае это просьба заказчика и исходя из этого (раньше с этим не сталкивался) подумал что может быть есть какой нибудь хитрый выход в данной ситуации.
Кстати к своему стыду я заодно не знаю как формируется урл например на данном форуме, вот как этой страницы http://softtime.ru/forum/read.php?id_forum=1&id_theme=54439. Может вы заодно просветите и по этой теме , буду благодарен.
Спасибо! | |
|
|
|
|
|
|
|
для: Watcher
(10.06.2008 в 08:15)
| | Все то, что вы писали ранее (id=namefile) это чушь полнейшая, можете так и объяснить своему заказчику. Вам нужно будет сканировать вашу директорию, дабы к полученному параметру (имени файла), подключить его расширение. Потому как держать в куче скрипты РНР-сценариев и неизвестно какие HTML, это есть не очень разумно.
На данном форуме всем "заправляет" MySQL, и параметры запроса, это обращение к файлам обработчиков их, с параметрами определяющими записи в базе данных, от куда контент страниц форума (основная его часть) и получают. И если вы делаете что-то серьезное, то делайте это также с использованием баз данных. | |
|
|
|
|
|
|
|
для: sim5
(10.06.2008 в 08:23)
| | Спасибо. | |
|
|
|
|
|
|
|
|
для: Valick
(10.06.2008 в 09:49)
| | Тогда бы он не задал этот вопрос:
как формируется урл например на данном форуме, вот как этой страницы http://softtime.ru/forum/read.php?id_forum=1&id_theme=54439. | |
|
|
|
|
|
|
|
для: Watcher
(10.06.2008 в 07:36)
| | Всем спасибо. Теперь такая "трабла" можно ли "скрыть" реальный адрес файла, т.е. чтобы в адресной строке его адрес выглядел в ввиде ЧнеПУ т.е. примерно как
index.php?id=jdefi3f934yf934y
только : .htaccess и mod_rewrite ? | |
|
|
|
|
|
|
|
для: Watcher
(10.06.2008 в 10:02)
| | А с какой целью скрывать адрес файла ? | |
|
|
|
|
|
|
|
для: t3ma
(10.06.2008 в 10:21)
| | Если честно не знаю, но заказчик хочет непременно этого. | |
|
|
|