Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Интернет-языки

Страница: 1 |

 

  Вопрос: Нужен phpскрипт для опр. с какого домена обращение Добавлено: 29.08.05 15:50  

Автор вопроса:  someone | Web-сайт: 123
Сабж. Проблема в том, что доменов много, и надо определить с какого именно, а если с такого, то переадресовать.

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #1
Добавлено: 29.08.05 16:05
Так... Теперь вопрос стоит проще: как проверить значение <!--#echo var="HTTP_HOST" --> с помощью php и если это значение равняется скажем "n1.pp.ru" послать юзера на... На нужную страницу :)
Причем этих "если" будет оччень много.
Итак?

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 29.08.05 16:55
у меня HTTP_HOST вот что возвращает:


Имя хоста: hacker
IP-адрес: 192.168.4.119
Порт: 80
Другая ссылка (если этот хост - единственный на IP 192.168.4.119): http://192.168.4.119:80


(192.168.4.119 - мой IP в локальной сети)

так что HTTP_HOST помойму это не то, попробуй поискать что-то другое... Ну а проверить очень легко:

<?php
if ($_SERVER['HTTP_HOST'] == "n1.pp.ru";){
?>
<script>location.href='http://microsoft.com';</script>
<?
};
?>

Ответить

Номер ответа: 3
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #3
Добавлено: 29.08.05 20:19
Нет, у меня HTTP_HOST работает.
Попробуй, вот твой код:
http://n1.pp.ru/index_test_redirect.php

Ответить

Номер ответа: 4
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #4
Добавлено: 29.08.05 20:22
Еще вопрос: а как задавать еще варианты?
Я попробовал скопировать кусок кода
if ($_SERVER['HTTP_HOST'] == "n1.pp.ru";){
?>
<script>location.href='http://microsoft.com';</script>
<?
};

задав другое, но не работает.

Ответить

Номер ответа: 5
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #5
Добавлено: 29.08.05 20:23
Извини, я ошибся, все работает.
Спасибо.
Тема закрыта.

Ответить

Номер ответа: 6
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #6 Добавлено: 30.08.05 02:17
незачто, можно ещё так:


$site = "n1.pp.ru";
if ($_SERVER['HTTP_HOST'] == $site){
?>
<script>location.href='<?=$site;?>';</script>
<?
}else{
<script>location.href='http://microsoft.com';</script>
};


въехать после васика довольно легко...

или типа басивского select case...


switch ($_SERVER['HTTP_HOST'];) {
    case "n1.pp.ru":
      ?>
<script>location.href='http://microsoft.com';</script>
      <?
    case "n2.pp.ru"
      ?>
<script>location.href='http://ya.ru';</script>
      <?
};


Впрочем, скачай PHP справочник, там это должно быть...

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 30.08.05 02:20
ой, в первом там глюк, закрыть php (?>;) перед <script> в else забыл... ну думаю разберёшся...

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #8
Добавлено: 30.08.05 05:22
$_SERVER['HTTP_HOST'] == "n1.pp.ru"
Вах, с каких это пор PHP стал поддерживать сравнение строк оператором ==?

Ответить

Номер ответа: 9
Автор ответа:
 ViktorZ



ICQ: 271202919 

Вопросов: 56
Ответов: 837
 Профиль | | #9 Добавлено: 30.08.05 09:50
нее, а это что работает?

Ответить

Номер ответа: 10
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #10 Добавлено: 30.08.05 15:14
$a == $b равно TRUE , если $a равно $b.
$a === $b идентично TRUE , если $a равно $b и они одного типа. (только в PHP 4)
$a != $b не равно TRUE , если $a не равно $b.
$a <> $b не равно TRUE , если $a не равно $b.
$a !== $b не идентично TRUE , если $a не равно $b или они разных типов. (только в PHP 4)
$a < $b меньше TRUE , если $a строго меньше $b.
$a > $b больше TRUE , если $a строго больше $b.
$a <= $b меньше или равно TRUE , если $a меньше или равно $b.
$a >= $b больше или равно TRUE , если $a больше или равно $b.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам