Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Редирект

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
snooker
Отправлено: 09 Мая, 2008 - 10:52:20
Post Id


Новичок


Покинул форум
Сообщений всего: 36
Дата рег-ции: Март 2008  


Помог: 0 раз(а)

[+]


Передо мной задача написать срипт, который будет определять какой url в браузере у посетителя. И если он без www, то редиректить его на тот же адрес, но с www. Как реализовать такой скрипт? Я пока не нашёл в описаниях языка функций способных на это.
 
 Top
Вездеход
Отправлено: 09 Мая, 2008 - 14:20:58
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




почитай про $_SERVER
например если написать $_SERVER["SERVER_NAME"] - то будет возвращен юрл сайта (но с www или без я не знаю даже =) )
потом допишеш вот такое например:
CODE (text):
скопировать код в буфер обмена
  1. Header("Location: www.yandex.ru/index.php"); exit;

де www[dot]yandex[dot]ru/index.php и будет адрес куда редиректить юзверя.


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
SION-ZENIT
Отправлено: 09 Мая, 2008 - 18:12:45
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




http://php.su/functions/?preg-match потребуется для определения www в адресе
 
 Top
EuGen Администратор
Отправлено: 09 Мая, 2008 - 18:17:59
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Зачем так делать (имею ввиду обработку на уровне скриптов).. ?
Не проще ли в конфиге апача (если таковой используется как веб-сервер) сделать ServerAlias при определении соответствующего VirtualHost ?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
valenok Модератор
Отправлено: 09 Мая, 2008 - 20:57:51
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




или в крайнем случае уж mod_rewrite


-----
Truly yours, Sasha.
 
My status
 Top
san4es
Отправлено: 20 Мая, 2008 - 09:31:13
Post Id


Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Март 2008  
Откуда: СПб, Ломоносов


Помог: 0 раз(а)




а у меня такой вопрос.
есть главная страница с фреймом. далее работаем во фрейме. когда жму выход, выполняется скрипт в котором в хидере стоит ссылка на, скажем так, на другую главную страничку. и эта страница показывается во фрейме, и получается что 2ая главная страница во фрейме 1ой главной страницы... вот собстно вопрос - как хидером (или не хидером) обновить весь браузер, а не фрейм.
надеюсь я ясно выразился.
 
 Top
EuGen Администратор
Отправлено: 20 Мая, 2008 - 09:58:38
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Если речь о ссылке, то используйте:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <a target="_top" href="ваш_ресурс">Ссылка</a>
  3.  


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Singularis
Отправлено: 21 Мая, 2008 - 16:43:10
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Та же проблема. Грубо говоря, нужно сделать автоматическое перенаправление в другой фрейм...
 
 Top
EuGen Администратор
Отправлено: 21 Мая, 2008 - 16:56:43
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




В новую тему, я полагаю на изначальный вопрос ответ уже был получен.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
san4es
Отправлено: 05 Июня, 2008 - 10:47:57
Post Id


Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Март 2008  
Откуда: СПб, Ломоносов


Помог: 0 раз(а)




EuGen пишет:
Если речь о ссылке, то используйте:


CODE:
скопировать код в буфер обмена

<a target="_top" href="ваш_ресурс">Ссылка</a>


а если не ссылка?
т.е. если переходим на страничку, там выполняем некую проверку. если проверка не пройдена то обновить всю страничку.
 
 Top
EuGen Администратор
Отправлено: 05 Июня, 2008 - 11:08:24
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Я думаю, можно target указывать как _top, но в случае, если проверка успешна, отрисовывать скриптом все фреймы вновь, иначе же показывать какую-то другую страницу.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB