Перейти к содержимому

Фото
- - - - -

Передача реферера.


  • Вы не можете создать новую тему
  • Please log in to reply
5 ответов в этой теме

#1 FankeR

FankeR

    loading...

  • Постоялец
  • 190 сообщений
  • Откуда:Digital Tallinn

Отправлено 17 Апрель 2009 - 11:59

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

Поподробне, если не понятно, на примере напишу в асе =) не хочу публично.
work icq 198579597 лучше сюда писать.
  • 0
Тут иногда бывает реклама ...

#2 Cryptoboy

Cryptoboy
  • Пользователь
  • 280 сообщений

Отправлено 17 Апрель 2009 - 12:05

<?php
	echo $_SERVER["HTTP_REFERER"];
?>

не?
  • 0

#3 FankeR

FankeR

    loading...

  • Постоялец
  • 190 сообщений
  • Откуда:Digital Tallinn

Отправлено 17 Апрель 2009 - 12:19

не это насколько я понял показывает, с какой страници пришел реферер.

а мне надо, что бы посетитель зашел на
http://domain.com/fff/sdssd.php увидел там кнопку, нажал на неё, и мне куда нибудь ( в админку или в текстовой фаил ) пришел этот адресс http://domain.com/fff/sdssd.php
  • 0
Тут иногда бывает реклама ...

#4 FankeR

FankeR

    loading...

  • Постоялец
  • 190 сообщений
  • Откуда:Digital Tallinn

Отправлено 17 Апрель 2009 - 18:21

все сделали. =)
  • 0
Тут иногда бывает реклама ...

#5 newdevice

newdevice
  • Пользователь
  • 18 сообщений

Отправлено 14 Июнь 2009 - 19:09

не это насколько я понял показывает, с какой страници пришел реферер.
а мне надо чтобы пришел этот адресс http://domain.com/fff/sdssd.php


ну ведь так это и есть echo $_SERVER["HTTP_REFERER"];
или объясни почему нет, что ты тогда имел ввиду, чем сделали-то? :) а то запутал )))

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

Сообщение изменено: newdevice (14 Июнь 2009 - 19:14 )

  • 0
программирование обнаружило новое устройство

#6 Gangblang

Gangblang
  • Пользователь
  • 203 сообщений

Отправлено 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");

Имхо функция не совершенна,но как вриант сгодится )

У себя не тестил.
  • 0