Forum Webscript.Ru

Программирование => PHP => Тема начата: Eugene2001 от 29 Сентября 2002, 05:05:06

Название: очень простой вопрос!
Отправлено: Eugene2001 от 29 Сентября 2002, 05:05:06
вопрос действительно очень простой:

есть скрипт, который в зависимости от того откуда пришел человек подгружает ему одну из двух страниц...

=========

if (strstr(getenv(\'HTTP_REFERER\'),\'rambler.ru\') or strstr(getenv(\'HTTP_REFERER\'),\'yandex.ru\')) {
   include("search-yes.php");

}

else {
   include("search-no.php");
}
?>


==========

подскажите, пожалуйста, как мне прямо из этого файла выбирать нужный html текст, не подгружая его из внешних файлов...

например, search-yes.php состоит из след. текста:
===

Вы пришли из


одного из поисковиков


rambler


или


yandex



===

а search-no.php:
===

Вы НЕ использовали


ни один из


поисковиков



===

подскажите, пожалуйста, на моем примере, как мне выдавать один из этих двух текстов в зависимости от того от куда зашел человек...

обычная замена include(\'search-yes.php\') как вы уже догадалить не подошла... начила появляться ошибка, так как я пока  не знаю правил понктуации на php

заранее спасибо, и извините за такой "ламерский" вопрос - просто очень нужно уйти от подгрузки файлов...


Евгений
Название: очень простой вопрос!
Отправлено: Flash от 29 Сентября 2002, 05:24:47
открой файл для чтения и считай всё в переменную, а потом выведи эту переменную.
Название: очень простой вопрос!
Отправлено: Eugene2001 от 29 Сентября 2002, 05:38:22
этих двух файлов вообще не будет на сервере... будет только текст, который сейчас находится в них - и именно только эти два кусочка надо использовать
Название: очень простой вопрос!
Отправлено: deMentoR от 29 Сентября 2002, 07:47:55
Eugene2001 , на место твоих инклюдов напиши следующее...

echo "

Вы пришли из


одного из поисковиков


rambler


или


yandex


        ";
 для search-yes.php, а для search-no.php следующее:

Вы НЕ использовали


ни один из


поисковиков

Название: очень простой вопрос!
Отправлено: deMentoR от 29 Сентября 2002, 07:50:14
для случая search-no.php так будет
 echo "

Вы НЕ использовали


ни один из


поисковиков


         ";
забыл echo дописать....
Название: очень простой вопрос!
Отправлено: ThE0ReTiC от 29 Сентября 2002, 11:57:48
Eugene2001

if (strstr(getenv(\'HTTP_REFERER\'),\'rambler.ru\') or strstr(getenv(\'HTTP_REFERER\'),\'yandex.ru\')) {
?>
p>Вы пришли из


одного из поисковиков


rambler


или


yandex



}

else {
?>

Вы НЕ использовали


ни один из


поисковиков



}
?>

deMentor
Есть такая вешь... здравый смысл.
Надо выводить весь на РНР код за рамки обработчика.
РНР это позволяет. Чесслово.
Название: очень простой вопрос!
Отправлено: Eugene2001 от 29 Сентября 2002, 12:36:41
спасибо за помощь!
Название: очень простой вопрос!
Отправлено: Britva от 01 Октября 2002, 02:19:12
Тред закрыт и хорошенько подчищен.