Автор Тема: очень простой вопрос!  (Прочитано 3581 раз)

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

Оффлайн Eugene2001

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
очень простой вопрос!
« : 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 состоит из след. текста:
===

Вы пришли из


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


http://www.rambler.ru">rambler


или


http://www.yandex.ru/">yandex



===

а search-no.php:
===

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


ни один из


поисковиков



===

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

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

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


Евгений

Оффлайн Flash

  • Виртуоз...
  • Ветеран
  • *****
  • Сообщений: 661
  • +0/-0
  • 2
    • Просмотр профиля
очень простой вопрос!
« Ответ #1 : 29 Сентября 2002, 05:24:47 »
открой файл для чтения и считай всё в переменную, а потом выведи эту переменную.
Почему так всегда: мозги утекают, а доноры остаются?

Оффлайн Eugene2001

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
очень простой вопрос!
« Ответ #2 : 29 Сентября 2002, 05:38:22 »
этих двух файлов вообще не будет на сервере... будет только текст, который сейчас находится в них - и именно только эти два кусочка надо использовать

Оффлайн deMentoR

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ruscripts.com/ru
очень простой вопрос!
« Ответ #3 : 29 Сентября 2002, 07:47:55 »
Eugene2001 , на место твоих инклюдов напиши следующее...

echo "
<p>Вы пришли из </p>
<p>одного из поисковиков </p>
<p><a href="
http://www.rambler.ru">rambler</a></p>
<p>или </p>
<
p><a href="http://www.yandex.ru/">yandex</a></p>
        
";
для search-yes.php, а для search-no.php следующее:

<p>Вы НЕ использовали</p>
<
p>ни один из</p>
<
p>поисковиков</p>
With respect...

Оффлайн deMentoR

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ruscripts.com/ru
очень простой вопрос!
« Ответ #4 : 29 Сентября 2002, 07:50:14 »
для случая search-no.php так будет
 echo "

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


ни один из


поисковиков


         ";
забыл echo дописать....
With respect...

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
очень простой вопрос!
« Ответ #5 : 29 Сентября 2002, 11:57:48 »
Eugene2001

<?
if (
strstr(getenv(\'HTTP_REFERER\'),\'rambler.ru\') or strstr(getenv(\'HTTP_REFERER\'),\'yandex.ru\')) {
?>
p>Вы пришли из </p>
<p>одного из поисковиков </p>
<p><a href="http://www.rambler.ru">rambler</a></p>
<p>или </p>
<p><a href="http://www.yandex.ru/">yandex</a></p>
<?

}

else {
?>
<p>Вы НЕ использовали</p>
<p>ни один из</p>
<p>поисковиков</p>

<?
}
?>

deMentor
Есть такая вешь... здравый смысл.
Надо выводить весь на РНР код за рамки обработчика.
РНР это позволяет. Чесслово.
AS IS...

Оффлайн Eugene2001

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
очень простой вопрос!
« Ответ #6 : 29 Сентября 2002, 12:36:41 »
спасибо за помощь!

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
очень простой вопрос!
« Ответ #7 : 01 Октября 2002, 02:19:12 »
Тред закрыт и хорошенько подчищен.
Евгений aka Razor,

 

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