мы, цари - народ работящий!
С нами с 11.06.05
Сообщения: 13121
Рейтинг: 4892
|
Добавлено: 17/03/09 в 17:11 |
подскажите php решение
пользуюсь сейчас
<?
srand ((double) microtime() * 1000);
$tops = array (
"http://domain1.com",
"http://domain2.com"
);
$rand_top = array_rand ($tops, 2);
for ($t=0;$t<1;$t++)
{
$redir = $tops[$rand_top[$t]];
Header("Location: ".$redir);
exit;
}
?>
Откуда пришли - не передает
please help
|
|
|
|
С нами с 31.07.08
Сообщения: 443
Рейтинг: 416
|
Добавлено: 17/03/09 в 19:17 |
если правильно понял вопрос, то кто мешает воспользоваться
вариант через $_GET['ref']
берем $_SERVER['HTTP_REFERER'] и добавить его например так
$redir .= ?ref=$_SERVER['HTTP_REFERER'] и делаем редирект
а потом уже получаем из $_GET['ref']
вариант с кукой
пихаем куку с реферером
setcookie("ref", $_SERVER['HTTP_REFERER'], time()+3600);
потом редиректим и выцепляем куку
$ref = $_COOKIE["ref"];
|
|
|
|
мы, цари - народ работящий!
С нами с 11.06.05
Сообщения: 13121
Рейтинг: 4892
|
Добавлено: 17/03/09 в 20:28 |
Спасибо, но мне если можно ввиде цельного кода
а то я не силен в подстановках
|
|
|
|
С нами с 29.10.08
Сообщения: 47
Рейтинг: 22
|
Добавлено: 20/03/09 в 21:59 |
Без лишних наворотов. Откуда пришли передается.
<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref!='') $ref='?'.$ref;
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://youurl/youfile.html'.$ref);
exit();
?>
|
|
|
|
мы, цари - народ работящий!
С нами с 11.06.05
Сообщения: 13121
Рейтинг: 4892
|
Добавлено: 21/03/09 в 00:19 |
cспаибо. оценил
|
|
|
|
С нами с 21.04.09
Сообщения: 3
|
Добавлено: 21/04/09 в 12:05 |
Есть сайт A с которого по клику пользователь уходить на сайт B на сайте B стоит редирект через 301/302 на сайт C. Когда пользователь переходит на сайт C в качестве HTTP_REFERER у него виден сайт A. Тоесть REFERER не перезаписывается с помощью header('Location:..); Аналогичная картина и с помощью window.location на JS. Работает только емуляция клика через JS, но и то в IE, можно ли как-то передавать перезаписывать REFERER при такой схеме???
|
|
|
|
С нами с 31.07.08
Сообщения: 443
Рейтинг: 416
|
Добавлено: 21/04/09 в 12:21 |
Если тебе известен сайт В, то кто мешает при редиректе приписывать какой-то ключ что пришли оттуда?
header('Location: http://siteC.com?from=siteB);
ну и на сайте С уже поймешь откуда пришли...
|
|
|
|
С нами с 21.04.09
Сообщения: 3
|
Добавлено: 21/04/09 в 12:27 |
Нет, задача в том, чтоб на сайте C определся рефом сайт B, а не А..
|
|
|
|
С нами с 21.04.09
Сообщения: 3
|
Добавлено: 21/04/09 в 13:52 |
Вообщем-то решение нашлось, хоть и не очень красивое:
<script>
function goTo(url)
{
var a = document.createElement(a);
if(!a.click)
{
window.location = url;
return;
}
a.setAttribute("href", url);
a.style.display = "none";
$("body").appendChild(a);
a.click();
}
</script>
<script>
goTo("http://site.ru");
</script>
|
|
|
|
С нами с 13.11.06
Сообщения: 777
Рейтинг: 418
|
Добавлено: 21/04/09 в 17:54 |
Задавался таким вопросом. Как то яваскриптом получалось реферер поменять, но только для оперы, и чего то ещё. ИЕ сука не велся ни в какую и при любом редиректе реферер не менял
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |