Forum Webscript.Ru

Программирование => PHP => Тема начата: Eugene2001 от 04 Августа 2002, 00:40:06

Название: уточните пожалуйста как пользоваться аргументом "И"
Отправлено: Eugene2001 от 04 Августа 2002, 00:40:06
помогите, пожалуйста, разобраться:

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

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 от 04 Августа 2002, 00:55:32
if (strstr(getenv(\'HTTP_REFERER\'),\'yandex.ru\') or strstr(getenv (\'HTTP_REFERER\'),\'rambler.ru\')) {
    include(\'part1.php\');
    include(\'part2.php\');
}
else {
    include(\'part2.php\');
}
?>
Название: уточните пожалуйста как пользоваться аргументом "И"
Отправлено: Eugene2001 от 04 Августа 2002, 01:12:18
СПАСИБО!!!


с уважением,
Евгений
Название: уточните пожалуйста как пользоваться аргументом "И"
Отправлено: advocat от 04 Августа 2002, 13:31:05
Eugene2001
незабывай, про существование такого оператора как elseif, ведь он изначально проверяет все условия, а потом выполняется :)
Название: уточните пожалуйста как пользоваться аргументом "И"
Отправлено: Covex от 04 Августа 2002, 14:47:09
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 от 06 Августа 2002, 16:10:29
advocat не забывай про
то, что можно создавать более сложные структуры использую все вышеперечисленное :)