Xpoint
   [напомнить пароль]

Подскажите как реализовать данную задачу

Метки: [без меток]
2007-05-20 23:31:30 [обр] Blademen[досье]

Здраствуйте.

Подскажите как реализовать данную задачу и каким путем лучше пойти.
Нужно ли использовать для этого базу?
Есть сайт. Нужно сделать еще 2 и более разных независимых друг от друга страниц(page1, page2...). На page1 -спецпредложение1. На page2 - спецпредложение2. И так далее.
Нужно сделать так, чтобы когда c page1 попадали на сайт(home page), то на сайте(home page) была частичная информация (спецпредложение1), к примеру пару баннеров и текст.
Когда идем с page2 на сайт (home page), то на сайте(home page) была частичная информация (спецпредложение2) и так далее.

спустя 37 минут [обр] Алексей Севрюков(162/1280)[досье]
Blademen[досье] Ничего не понял. Ну делайте ссылки на страницы другого сайта или что непонятно? Хотите в зависимости от того, откуда пришел пользователь показывать разную информацию на одной и той же странице? Так лучше не делать
спустя 41 минуту [обр] Blademen[досье]

Сайт один. К примеру главная страница сайта index.php
К примеру попытаюсь объяснить:
Допустим человек чтото ищет в google. И находит, к примеру одну из страниц со спецпредложением page1.php. Нажимает на линк page1.php и выходит на сайт - страницу index.php. И на этой странице index.php должна быть информация, допустим пару баннеров со спецпредложением page1.php

Допустим нажимает на page2.php и выходит на сайт - страницу index.php. И на етой странице index.php должна быть информация, допусим пару баннеров со спецпредложением page2.php. И так далее.

То есть, в зависимости от того, откуда пришел пользователь показывать разную информацию на одной и той же странице (сайте)!
Почему так лучше не делать? Каким способом это можно сделать?

спустя 1 час 45 минут [обр] Алексей В. Иванов(509/2861)[досье]
Самый простой способ — сессии.
На каждой странице ставите вначале session_start(), а дальше читаете (на главной) или записываете (на "спецстраницах") значение $_SESSION['page'].
спустя 1 час 20 минут [обр] Илья Cтpeльцын aka SelenIT(24/171)[досье]
Не думаю, что безусловный старт сессий тут — хорошая идея, особенно "с точки зрения" поисковиков. Я бы ограничился проверкой $_SERVER['HTTP_REFERER'] на главной странице: если он с того же хоста и содержит признак страницы спецпредложения, дать соотв. рекламу, иначе — выбирать ее рандомно...
спустя 5 часов [обр] Алексей В. Иванов(509/2861)[досье]
Да, это хороший вариант, если автору нужно один раз объявление показать (т.к. для следующих заходов он будет, использовать главную страницу сайта). Иначе, вместо сессий даже лучше куки использовать.
спустя 44 минуты [обр] Blademen[досье]
Скорее всего сдесь куки надо использовать. Так как надо еще сделать так, допустим человек зашел с page2 на главную страницу сайта и ему паказалось спецпредложение. Далее если он закроет браузер и заного заночет открыть его, то должна открыться таже страница.
спустя 2 часа 14 минут [обр] Филипп Ткачев(20/112)[досье]
Используйте оба метода, сначала проверьте cookies, а если нет cookies проверяйте referer. А сессий тут не нужно никаких.
спустя 3 часа 16 минут [обр] Илья Cтpeльцын aka SelenIT(24/171)[досье]
Да нет, пожалуй, если нужно именно долговременное запоминание выбора — куки самое то, практически без вариантов, и их вполне достаточно. Надежность у них всяко не хуже, чем у реферера, для этой задачи хватит "с головой".
спустя 7 часов [обр] Привидение+(611/795)[досье]

Вот только никто из отвечающих не может поручиться, что ситуация, которую он нарисовал в своем воображении, и сообразно с которой отвечал (объявление, баннер), соответствует действительности.
А автор, как всегда, счел детальные пояснения ненужными.

Пока же я вижу только очень странное описание, когда гугль проиндексировал page1.php, ссылка ведет на page1.php, а попадает человек при этом почему-то на index.php

спустя 11 часов [обр] Blademen[досье]

Привидение[досье]

page1.php, page2.php... это разные страницы, которые содержат разные спецпредложения. Через эти страницы будет идти трафик от google, который настраивается в Advertising. С этих страниц будет вести линк на сам сайт. То есть на каждой странице page1.php, page2.php... будет кнопка "заказать". При нажатии этой кнопки человек попадает на сайт, где есть форма заказа. И в зависимости от того с какой страницы пришел человек (page1.php, page2.php...), показывать на сайте соответствующую рекламу.

спустя 6 часов [обр] Привидение+(611/795)[досье]
Тогда непонятно вообще в чём вопрос.
Если и page1.php и index.php находятся на одном сайте, то вопроса, как передать, вообще не возникает - да как угодно.
Если же на разных, то все советы выше идут на свалку.
Powered by POEM™ Engine Copyright © 2002-2005