Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Slonic
Зарегистрирован: 07.02.2004 Сообщения: 60
|
Добавлено: Пн Авг 16 2004 17:55 Заголовок сообщения: Address Bar & PHP??? HELP!!! |
|
|
Как работать с адресной строкой браузера через PHP? К примеру, отбражать только имя сервера, а имена скриптов прятать. Заранее благодарен. _________________ With best regards,
Slonic. |
|
Вернуться к началу |
|
|
referee-di
Зарегистрирован: 18.01.2003 Сообщения: 90 Откуда: г.Подольск Моск.обл.
|
Добавлено: Пн Авг 16 2004 18:47 Заголовок сообщения: |
|
|
Ты где такого начиался???
PHP создан для других целей.
А с адресной строкой (и внешним видом)работают HTML,CSS,JavaScript,и java и т.п. |
|
Вернуться к началу |
|
|
Almaz
Зарегистрирован: 13.08.2004 Сообщения: 45
|
Добавлено: Вт Авг 17 2004 01:45 Заголовок сообщения: |
|
|
Что то я не понял, ты хочешь чтобы я зашел на страницу xxxx.xxxx.xx и увидал в адресой строке yandex.ru?
Или ты просто хочешь чтобы в адресной строке не светилось что то типа: xxx.xxxxxx.xx/login.php?nick=xxx&pass=xxx ?
Если научишься делать первое поделись рецептом. Хотя это не возможно, с РНР уж точно. Я бы например хотел наоборот Чтобы все набирали yandex.ru, а попадали ко мне на xxx.xxxxx.xx
А если ты про второе (хотя я не совсем понял что тебе надо, но) можно попробовать сделать так:
1. Не вызывать файлы явно, то есть переадресуй все на index, просто в нем пиши Код: | if ($action=="login") { include("login.php"); } |
2. Сделай сесии и храни переменные в них, а передавай только ID сессии. И то если доступны куки, передавать все это не в адресной строке.
3. Да кстати, переадресовывать лучше не на index, а просто на адрес твой. Ведь мы же не пишем yandex.ru/index.xxx, сервер сам подставляет его. Вот и тут тоже самое - сервер подставит index.php, а в строке не отобразит.
4. Ну и лучше забыть о линках типа <a href="guestbook.php?login=xxxx&pass=xxx&action=editmsg&mode=admin">Edit</a>
P.S.: человечество пока не придумало лучшего способа, чем как генерировать под каждый вход персональный ID и передавать любым образом скрипту.
P.P.S.: есть такая предопределнная переменная QUERY_STRING, хранит в себе строку запроса по которой был выполнен доступ к странице. И посмотри еще REQUEST_URI. |
|
Вернуться к началу |
|
|
Slonic
Зарегистрирован: 07.02.2004 Сообщения: 60
|
Добавлено: Вт Авг 17 2004 16:03 Заголовок сообщения: |
|
|
referee-di -
Almaz - огромное спасибо за толковые советы! Мне тут еще посоветовали mod_rewrite. Говорят, что он именно для этого предназначен. _________________ With best regards,
Slonic. |
|
Вернуться к началу |
|
|
Almaz
Зарегистрирован: 13.08.2004 Сообщения: 45
|
Добавлено: Ср Авг 18 2004 01:21 Заголовок сообщения: |
|
|
toSlonic: mod_rewrite вещь с одной стороны хорошая. Но если быть точнее, то это модуль Apache, а не PHP. Но когда этот модуль используется, то каждый твой процесс весит (в оперативке) больше.
http://www.apache.org/docs/mod/mod_rewrite.html |
|
Вернуться к началу |
|
|
Slonic
Зарегистрирован: 07.02.2004 Сообщения: 60
|
Добавлено: Ср Авг 18 2004 18:01 Заголовок сообщения: |
|
|
Almaz: Спасибо! Уже почитал об этом на http://sitemaker.ru/. Да и мануал уже смотрю. Серваком ISP модуль поддерживается. А за счет чего увиличение объема моих процессов? Ведь модуль подгружается динамически при старте сервака и работу с ним поддерживает тоже сервер, при выполнении определенного набора условий. Мои скрипты этим не занимаются! _________________ With best regards,
Slonic. |
|
Вернуться к началу |
|
|
|