Символы в url

N
На сайте с 27.07.2010
Offline
111
350

Здравствуйте!

Пишу небольшой справочник по тегам html5. Возник вот такой вопрос.

Как правильнее составить url к каждому тегу? Есть 2 варианта:

1) http://сайт.ru/manual/tag.php?name=<!-->

2) http://сайт.ru/manual/tag.php?name=comment

Как будет правильнее с точки зрения оптимизации? Не плохо ли считается если в строке адреса есть символы < и >?

Заранее спасибо

L
На сайте с 07.12.2007
Offline
351
#1

Плохо. не все символы допустимы в URL, RFC 2616 вам в помощь.

Навскидку допустимы:

alphaNum a-z | A-Z | 0-9

reserved ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | ","

mark "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"

delims "<" | ">" | "#" | "%" | <">

Лучше использовать функции php типа urldecode/urlencode - они "сами знают" что и как перекодировать.

N
На сайте с 27.07.2010
Offline
111
#2

Большое спасибо за ответ!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий