2010-07-18 3 views
0

Как я могу опубликовать полный URL-адрес в PHP?Как разместить длинный URL-адрес в PHP

Например:

У меня есть форма, позволяющая людям представить длинный URL. Результирующая страница: /index.php?url=http://www.example.com/

Это хорошо для коротких URL-адресов, но для очень длинных и сложных URL-адресов (например, из Карт Google) мне нужно знать, как хранить все данные, связанные с переменной url.

+0

Я изначально думал об окружающем URL с фигурными скобками или скобками или что-то в этом роде, но это, похоже, не работает. – ServAce85

ответ

1

Вам нужно процитировать кодировку строки - иначе символы, имеющие особое значение в URI, будут иметь это особое значение вместо того, чтобы обрабатываться как данные.

http://php.net/urlencode

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

Если вы планируете включить URI в ссылку в документе HTML, то не забудьте указать convert special characters на объекты HTML.

+0

отлично, спасибо – ServAce85

0

Вы вроде ответа на свой вопрос:

Как я могу опубликовать полный URL в PHP?

Если очень длинные URL-адреса усекаются браузерами пользователей, единственным вариантом является повторная работа вашей системы с POST URL-адресом для вашего скрипта, а не передача его в строку запроса.

Если есть какое-то условие, которое нарушает использование запроса POST, вы должны уточнить свой вопрос с более подробной информацией о том, что делает ваша система.

+0

спасибо за ответ – ServAce85

Смежные вопросы