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 кода открыть новуый Url

 PHP.SU

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


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

> Без описания
andrew1978
Отправлено: 19 Мая, 2007 - 18:52:49
Post Id


Новичок


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


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




Я начинающий и теряюсь!
Подскажите плиз
в файл php получаю данные, обрабатываю и по результатам проверки нужно открыть либо 1-й url либо 2-й.
как это делаецца?
И ещё
как открыть url в этом же окне и в новом?
заранее спасибо
 
 Top
evgenijj
Отправлено: 19 Мая, 2007 - 20:19:06
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


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




Цитата:
в файл php получаю данные, обрабатываю и по результатам проверки нужно открыть либо 1-й url либо 2-й.

Ворос говорит о том, что ты смутно разбираешься в том, как работает сервер. Положим, пользователь набирет в адресной строке браузера некий URL http://somewhere.com/index.html. Браузер посылает запрос серверу (Apache), а сервер, найдя у себя этот документ (файл index.html), отдает его браузеру. Если запрашиваемый файл имеет расширение php, сервер отдает его на выполнение PHP. PHP выполняет этот скрипт и результат работы (сгенерированный html) отдает обратно серверу, а тот в свою очередь клиенту (браузеру).
Что означает загадочная фраза "открыть либо 1-й url либо 2-й" - остается только догадываться. Открыть URL может пользователь, либо набрав его в адресной строке браузера, либо щелкнув по ссылке.
Надо перенаправить пользователя на другой адрес?
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if ( $condition )
  4. {
  5.     header( "Location: http://mail.ru/" );
  6. }else
  7. {
  8.     header( "Location: http://yandex.ru/" );
  9. }
  10. ?>
  11.  

Или сгенерировать ссылки для перехода на разные адреса?
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if ( $condition )
  4. {
  5.     echo "<a href='http://mail.ru/'>MAIL.RU</a>";
  6. }else
  7. {
  8.     echo "<a href='http://yandex.ru/'>YANDEX.RU</a>";
  9. }
  10. ?>
  11.  

Цитата:

как открыть url в этом же окне и в новом?

PHP:
скопировать код в буфер обмена
  1.  
  2. <a href="http://yandex.ru/">Ссылка будет открыта в том же окне</a>
  3. <a href="http://yandex.ru/" target="_blank">Ссылка будет открыта в новом окне</a>
  4.  
 
 Top
andrew1978
Отправлено: 19 Мая, 2007 - 20:29:35
Post Id


Новичок


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


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




evgenijj
спасибо вам огромное - нуно было первое.
thanks!
Благодарности

ps а как вы так сделали, что по ссылке
http://somewhere.com/index.html. я попадаю в
localhost ?
хотя в строке адреса стоит http://somewhere.com/index.html.
 
 Top
kamikadze
Отправлено: 19 Мая, 2007 - 20:54:46
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


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




РадостьЛОЛ ЛОЛ ЛОЛ ЛОЛ Самвеа.ком всегда используют чтоб показать пример и он написал так, а эт Вас сервер так направил =)
 
 Top
andrew1978
Отправлено: 19 Мая, 2007 - 21:00:38
Post Id


Новичок


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


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




kamikadze
вот я и думаю почему так?
Во прикол - даже не думал!!!

evgenijj
Код php:
<a href="http://yandex[dot]ru/">Ссылка будет открыта в том же окне</a>
<a href="http://yandex.ru/" target="_blank">Ссылка будет открыта в новом окне</a>
- это же не php код, а html
а вот используя header ( location ) - как открывать в своём окне и в новом?



 
 Top
evgenijj
Отправлено: 19 Мая, 2007 - 21:07:04
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


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




Цитата:
а вот используя header ( location ) - как открывать в новом окне?

Никак.

Окна открывает пользователь. А как ты себе это представляешь? Вот я сижу, работаю за компьютером, а мой браузер живет своей жизнью - запрашивает какие-то страницы, открывает новые окна, скачивает что-то...

P.S. Можно открыть новое окно средствами JavaScript
<body onload="window.open('doc.html');">
Но это не есть хорошая идея...
 
 Top
andrew1978
Отправлено: 19 Мая, 2007 - 21:28:19
Post Id


Новичок


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


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




evgenijj
поил - пасибо!
 
 Top
kamikadze
Отправлено: 20 Мая, 2007 - 12:18:49
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


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




Ну да. Вызивать разный боди в 2 случаях!
 
 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