Маленький скрипт, сами знаетет никто братся не хочет, вот прошу помощи у вас.
Смысл скрипта, передача реферера ( урл страниц сайта ) в админку или в текстовй документ.
Есть общий щаблон сайта, куда я хочу вставить всего 1 кнопку, при нажатии посетителя на эту кнопку, я в админке ( или просто в тхт фаиле ) получаю урл, откуда ( с какой страницы ) юзер нажал на кнопку.
Поподробне, если не понятно, на примере напишу в асе =) не хочу публично.
work icq 198579597 лучше сюда писать.

Передача реферера.
Started By FankeR, Апр 17 2009 11:59
5 ответов в этой теме
#3
Отправлено 17 Апрель 2009 - 12:19
не это насколько я понял показывает, с какой страници пришел реферер.
а мне надо, что бы посетитель зашел на
http://domain.com/fff/sdssd.php увидел там кнопку, нажал на неё, и мне куда нибудь ( в админку или в текстовой фаил ) пришел этот адресс http://domain.com/fff/sdssd.php
а мне надо, что бы посетитель зашел на
http://domain.com/fff/sdssd.php увидел там кнопку, нажал на неё, и мне куда нибудь ( в админку или в текстовой фаил ) пришел этот адресс http://domain.com/fff/sdssd.php
Тут иногда бывает реклама ...
#5
Отправлено 14 Июнь 2009 - 19:09
не это насколько я понял показывает, с какой страници пришел реферер.
а мне надо чтобы пришел этот адресс http://domain.com/fff/sdssd.php
ну ведь так это и есть echo $_SERVER["HTTP_REFERER"];
или объясни почему нет, что ты тогда имел ввиду, чем сделали-то?

ну в двух словах, на чем, а всю функ не надо сюда

Сообщение изменено: newdevice (14 Июнь 2009 - 19:14 )
программирование обнаружило новое устройство
#6
Отправлено 17 Июнь 2009 - 11:14
$primer = getenv("HTTP_REFERER"); // Достаёт из куков значение реферера.
echo "<center>$primer</center>"; // Выводит по центру.
Тоже как вариант ).Не знаю,как решили,но если нужно передать реферер,то можно воспользоваться сокетами/CURLом.Например:
function sending($url,$ref = 0) {
$url = "http://www.uedu.ru";
$ref = getenv("HTTP_REFERER");
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_REFERER,$ref);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_COOKIEFILE,"cook"); //Или строка вида name=value
curl_setopt($ch,CURLOPT_COOKIEJAR,"cook");
$res = curl_exec($ch);
echo $res;
}
sending("http://www.google.ee...e","ghetto.php");
Имхо функция не совершенна,но как вриант сгодится )
У себя не тестил.
echo "<center>$primer</center>"; // Выводит по центру.
Тоже как вариант ).Не знаю,как решили,но если нужно передать реферер,то можно воспользоваться сокетами/CURLом.Например:
function sending($url,$ref = 0) {
$url = "http://www.uedu.ru";
$ref = getenv("HTTP_REFERER");
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_REFERER,$ref);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_COOKIEFILE,"cook"); //Или строка вида name=value
curl_setopt($ch,CURLOPT_COOKIEJAR,"cook");
$res = curl_exec($ch);
echo $res;
}
sending("http://www.google.ee...e","ghetto.php");
Имхо функция не совершенна,но как вриант сгодится )
У себя не тестил.