Перейти к содержимому

Фото
- - - - -

нужен скрипт рнр (имя файла)


  • Вы не можете создать новую тему
  • Please log in to reply
24 ответов в этой теме

#1 Spellbind

Spellbind
  • Пользователь
  • 277 сообщений
  • Откуда:Эстония/Ида-Вирумаа

Отправлено 02 декабря 2006 - 11:14

У меня вопрос, как сделать url вида
index.php?index=тест
просто страницу такого вида с любой информацией, как?
  • 0

Un rêveur est celui qui ne trouve son chemin qu'au clair de lune et qui, comme punition, aperçoit l'aurore avant les autres hommes...

 


#2 Demetrio

Demetrio
  • Пользователь
  • 18 649 сообщений
  • Откуда:Tallinn

Отправлено 02 декабря 2006 - 11:24

http://phpclub.ru/ta...mp;pagenumber=1

:lol:
  • 0

#3 shb

shb

    New life, much more options

  • Постоялец
  • 5 253 сообщений
  • Откуда:Таллинн

Отправлено 02 декабря 2006 - 11:32

Demetrio,
:)
  • 0
Мыслящий человек просто обязан время от времени поднимать себя за волосы © Тот самый Мюнгхаузен

Joga Bonito!

#4 Spellbind

Spellbind
  • Пользователь
  • 277 сообщений
  • Откуда:Эстония/Ида-Вирумаа

Отправлено 02 декабря 2006 - 11:51

если я правильно понял, что-то типа этого, а для моего случая, какй mod_write подойдет? :)
RewriteRule ([a-z]+)\.html /static.php?page=$1 [F]
  • 0

Un rêveur est celui qui ne trouve son chemin qu'au clair de lune et qui, comme punition, aperçoit l'aurore avant les autres hommes...

 


#5 YTPO`

YTPO`

    Dancing Banana

  • Постоялец
  • 1 849 сообщений
  • Откуда:дровишки?

Отправлено 02 декабря 2006 - 12:11

Demetrio, lol

Spellbind, а какова цель такого построения?

это же абсурдная строчка.
RewriteRule ([a-z]+)\.html /static.php?page=$1 [F]
после такого некоторые поисковики начнут обламываться на этой ссылке.
  • 0
"It's even more important than reading the bible six times or becoming a pope"

#6 Акей

Акей

    Смотрит свысока

  • Постоялец
  • 2 134 сообщений

Отправлено 02 декабря 2006 - 15:12

Spellbind, :D
Такое впечатление что автор хочет показать посетителям сайта, что он использует ПХП и что он этим мега-крут, а на самом деле сайт сделан из ХТМЛ-страничек. Мод риврайт конечно тут подойдет, но ето какието пляски с бубном, наоборот народ в большинстве своем наоборот переписывает ссылки с переменными в запросе на обычные, чтобы поисковики индексировали лучше
  • 0

#7 Demetrio

Demetrio
  • Пользователь
  • 18 649 сообщений
  • Откуда:Tallinn

Отправлено 02 декабря 2006 - 15:14

Акей, дык

но неудобство в том что так не пристижно!
так только на лоховских сайтах пишут...


:D

Сообщение изменено: Demetrio (02 декабря 2006 - 15:14 )

  • 0

#8 Акей

Акей

    Смотрит свысока

  • Постоялец
  • 2 134 сообщений

Отправлено 02 декабря 2006 - 15:26

помню делал для CMS поддержку красивых адресов, типа /company/products/megaproduct/ Только теперь осознал, что косил по лоха :D
Как я ошибался... И они лохи http://phpclub.ru/de...icle/2001-01-16 и Лебедев тоже http://www.artlebedev.ru/kovodstvo/48/
  • 0

#9 BlackIce

BlackIce

    грозный Дон Пако

  • Пользователь
  • 313 сообщений
  • Откуда:Tallinn

Отправлено 02 декабря 2006 - 16:17

index.php
<?
switch($_GET['index'])
{
default:
case "main":
include("main.html");
break;
case "contact":
include("contact.html");
break;
case "page1":
include("page1.html");
break;
}
?>
  • 0
а кули, я тоже рульный дизайнер ввв.ме2.ее

#10 Spellbind

Spellbind
  • Пользователь
  • 277 сообщений
  • Откуда:Эстония/Ида-Вирумаа

Отправлено 02 декабря 2006 - 16:59

index.php
<?
switch($_GET['index'])
{
default:
case "main":
include("main.html");
break;
case "contact":
include("contact.html");
break;
case "page1":
include("page1.html");
break;
}
?>


Спасибо :D
  • 0

Un rêveur est celui qui ne trouve son chemin qu'au clair de lune et qui, comme punition, aperçoit l'aurore avant les autres hommes...

 


#11 BlackIce

BlackIce

    грозный Дон Пако

  • Пользователь
  • 313 сообщений
  • Откуда:Tallinn

Отправлено 02 декабря 2006 - 17:41

Spellbind, ;)
  • 0
а кули, я тоже рульный дизайнер ввв.ме2.ее

#12 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 08 декабря 2006 - 03:38

Гы товариcчи...

<?php
include isset($_GET['index']) && !empty($_GET['index']) && !preg_match("/[^a-z]/", $_GET['index']) ? $_GET['index'] . ".html" : "default.html";
?>

  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen

#13 BlackIce

BlackIce

    грозный Дон Пако

  • Пользователь
  • 313 сообщений
  • Откуда:Tallinn

Отправлено 08 декабря 2006 - 13:55

Vladson,
default:
case "main":
include("main.html");
break;

тут в этом условии обговаривается, что если условие не указано, или указано не правильно то инклудится мэйн.хтмл )
а через твой вариант можно загружать файлы с другого адреса, что может сказаться на безопасности:)
  • 0
а кули, я тоже рульный дизайнер ввв.ме2.ее

#14 YTPO`

YTPO`

    Dancing Banana

  • Постоялец
  • 1 849 сообщений
  • Откуда:дровишки?

Отправлено 08 декабря 2006 - 14:52

BlackIce, адрес через его регексп не пройдет, так что с безопасностью все нормально.

вопрос остается все прежний: нафига такая лажа нужна? :)
  • 0
"It's even more important than reading the bible six times or becoming a pope"

#15 BlackIce

BlackIce

    грозный Дон Пако

  • Пользователь
  • 313 сообщений
  • Откуда:Tallinn

Отправлено 08 декабря 2006 - 15:06

YTPO`, да лана, суть не в том, нафига, а как это работает)
сам раньше всякую такую фигню делал для того, чтобы понять как работает
  • 0
а кули, я тоже рульный дизайнер ввв.ме2.ее

#16 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 08 декабря 2006 - 15:57

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

Вы это мне про безопасность говорите ?
(гы товарищи, вы хоть думайте перед тем как писать)

нафига такая лажа нужна?

Например чтоб шапка была одна а контент подключался из других файлов... (почти во всех CMS так делают, просто там берётся не из статичных файлов а подключаются скрипты работающие с БД)
  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen

#17 BlackIce

BlackIce

    грозный Дон Пако

  • Пользователь
  • 313 сообщений
  • Откуда:Tallinn

Отправлено 08 декабря 2006 - 16:02

Vladson, спорить не буду, просто читал на securitylab про такую фичу
  • 0
а кули, я тоже рульный дизайнер ввв.ме2.ее

#18 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 08 декабря 2006 - 16:08

На эту тему прикольное обсуждение есть http://php.ru/forum/viewtopic.php?t=8
  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen

#19 ФрукТ

ФрукТ
  • Постоялец
  • 768 сообщений
  • Откуда:сеть

Отправлено 08 декабря 2006 - 16:09

Vladson,

Например чтоб шапка была одна а контент подключался из других файлов... (почти во всех CMS так делают, просто там берётся не из статичных файлов а подключаются скрипты работающие с БД)


про CMS я знаю, не одну по кусочкам разобрал.
имел в виду, зачем это нужно топикстартеру.
  • 0

#20 YTPO`

YTPO`

    Dancing Banana

  • Постоялец
  • 1 849 сообщений
  • Откуда:дровишки?

Отправлено 08 декабря 2006 - 16:11

это я был, сорр
  • 0
"It's even more important than reading the bible six times or becoming a pope"

#21 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 08 декабря 2006 - 16:16

зачем это нужно топикстартеру.

Неисповедимы пути ламерские :) (даже я не смотря на расширенные телепатические способности боюсь даже предпологать)
  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen

#22 zedirtybastard

zedirtybastard
  • Пользователь
  • 499 сообщений

Отправлено 08 декабря 2006 - 16:19

Гы товариcчи...

<?php
include isset($_GET['index']) && !empty($_GET['index']) && !preg_match("/[^a-z]/", $_GET['index']) ? $_GET['index'] . ".html" : "default.html";
?>


И что , в index можно использовать только буквы?
Зачем такой наворот тогда? :
!preg_match("/[^a-z]/"
а не просто
preg_match("/[a-z]/"
Запутал логику совсем .
  • 0

#23 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 08 декабря 2006 - 16:23

zedirtybastard, Не путай, твой вариант будет искать есть ли там буквы a-z, а мой будет искать нет ли там других букв кроме a-z

(тоесть даже если там будет "%№::":h" то твой вариант пропустит)
  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen

#24 zedirtybastard

zedirtybastard
  • Пользователь
  • 499 сообщений

Отправлено 08 декабря 2006 - 16:43

Все, понял :)
  • 0

#25 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 08 декабря 2006 - 17:12

народ в большинстве своем наоборот переписывает ссылки с переменными в запросе на обычные, чтобы поисковики индексировали лучше

Гы, вот вы то как раз и ошибаетесь ЧПУ для людей делается а не для поисковиков, а поисковикам насрать на адрес, лишь бы постоянный был (т.е чтоб небыло идентификаторов сессий итд)
  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen