Автор Тема: уточните пожалуйста как пользоваться аргументом "И"  (Прочитано 3304 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Eugene2001

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
помогите, пожалуйста, разобраться:

например, у меня на странице стоит след код:

if (strstr(getenv(\'HTTP_REFERER\'),\'yandex.ru\')) {
   include(\'part1.php\');
}else {
   include(\'part2.php\');
}
?>

он позволяет загружать для посетителей, пришедших с Яндекса страницу part1.php, а для других - part2.php

подскажите, пожалуйста, как исправить этот код, чтобы он обрабатывал посетителей с двух (или более) серверов (например, посетители делятся на пришедших с Яндекса и Рамблера и всех остальных)

И еще надо чтобы для посетителей с Яндекса и Рамблера подгружалалась part1.php, а следом за ней ЕЩЕ И part2.php, а для других посетителей ТОЛЬКО part2.php, т.е.:

структура страницы для посетителей с Яндекса и Рамблера:
1) шапка
2) part1.php - include(\'part1.php\')
3) part2.php - include(\'part2.php\')
4) низ

страница для других посетителей:
1) шапка
2) part2.php - include(\'part2.php\')
3) низ


кто-нибудь может помочь и привести доработанный код?


с уважением,
Евгений

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
<?
if (
strstr(getenv(\'HTTP_REFERER\'),\'yandex.ru\') or strstr(getenv (\'HTTP_REFERER\'),\'rambler.ru\')) {
    include(\'part1.php\');
    include(\'part2.php\');
}
else {
    include(\'part2.php\');
}
?>
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Eugene2001

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
СПАСИБО!!!


с уважением,
Евгений

Оффлайн advocat

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 73
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.php.net.ua
Eugene2001
незабывай, про существование такого оператора как elseif, ведь он изначально проверяет все условия, а потом выполняется :)
заходите в гости
адвокат, это не профессия, это диагноз ! [ обитаю в PHP ]

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
advocat  не забывай  про

switch ($i) {
    case 
0:
        print 
"i equals 0";
        break;
    case 
1:
        print 
"i equals 1";
        break;
    case 
2:
        print 
"i equals 2";
        break;
}
:)

Оффлайн Redjin

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
advocat не забывай про
то, что можно создавать более сложные структуры использую все вышеперечисленное :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28