Forum Webscript.Ru
Программирование => PHP => Тема начата: 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
заранее спасибо, и извините за такой "ламерский" вопрос - просто очень нужно уйти от подгрузки файлов...
Евгений
-
открой файл для чтения и считай всё в переменную, а потом выведи эту переменную.
-
этих двух файлов вообще не будет на сервере... будет только текст, который сейчас находится в них - и именно только эти два кусочка надо использовать
-
Eugene2001 , на место твоих инклюдов напиши следующее...
echo "
Вы пришли из
одного из поисковиков
rambler
или
yandex
";
для search-yes.php, а для search-no.php следующее:
Вы НЕ использовали
ни один из
поисковиков
-
для случая search-no.php так будет
echo "
Вы НЕ использовали
ни один из
поисковиков
";
забыл echo дописать....
-
Eugene2001
if (strstr(getenv(\'HTTP_REFERER\'),\'rambler.ru\') or strstr(getenv(\'HTTP_REFERER\'),\'yandex.ru\')) {
?>
p>Вы пришли из
одного из поисковиков
rambler
или
yandex
}
else {
?>
Вы НЕ использовали
ни один из
поисковиков
}
?>
deMentor
Есть такая вешь... здравый смысл.
Надо выводить весь на РНР код за рамки обработчика.
РНР это позволяет. Чесслово.
-
спасибо за помощь!
-
Тред закрыт и хорошенько подчищен.