PHP - как сделать редирект по списку? - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.2486
BTC/USD69167.7807
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 27.09.2012, 20:49
Start Post: PHP - как сделать редирект по списку? 
  #11
smsupport
Senior Member
 
Аватар для smsupport
 
Регистрация: 12.07.2009
Сообщений: 1,581
Бабло: $361075
Question

Помогите плз. Нужно сделать редирект по параметру из списка, скажем перехожу на:
/page.php?p=dom1 - редиректить на 1-й сайт
/page.php?p=dom2 - редиректить на 2-й сайт
...
и т.п.

Список формируется заранее.
__________________
Swissdoc heavy spec
smsupport вне форума  
Старый 27.09.2012, 22:50   #12
masolit
Senior Member
 
Регистрация: 18.08.2007
Сообщений: 1,098
Бабло: $199375
По умолчанию

PHP код:
<?php
$urls 
file('urls.txt'FILE_IGNORE_NEW_LINES);

foreach (
$urls as $url) {
    
$url explode('|'$url);
    if (isset(
$_GET['p']) and $_GET['p'] == $url[0]) {
        
header('Location: ' $url[1]);
        exit();
    }
}

Последний раз редактировалось masolit; 27.09.2012 в 22:56.
masolit вне форума  
Старый 27.09.2012, 22:54   #13
smsupport
Senior Member
 
Аватар для smsupport
 
Регистрация: 12.07.2009
Сообщений: 1,581
Бабло: $361075
ТС -->
автор темы ТС По умолчанию

Как обычно. Кривые руки
Все работает. Спасибо всем!
__________________
Swissdoc heavy spec
smsupport вне форума  
Старый 28.09.2012, 20:16   #14
DimaX
Senior Member
 
Регистрация: 19.04.2007
Сообщений: 2,393
Бабло: $314345
По умолчанию

PHP код:
<?php

$urls 
= array(
'dom1' => 'http://dom1.com/',
'dom2' => 'http://dom2.com/',
);

if (isset(
$_GET['p']) && isset($urls[$_GET['p']]))
    {
        
header('Location: '.$urls[$_GET['p']]);
    }
    else
    {
        
header("HTTP/1.1 404 Not Found");
    }

?>
DimaX вне форума