[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получить URL страницы которая показывает изображен
Гость_Михаил
У меня на странице есть изображение, но в адрес я указал .php
<img src="htp://192.168.1.3/index.php">

И при загрузке страницы, браузер загружает этот адрес, т.е. активирует скрипт index.php
А как в этом index.php получить адрес страницы, которая показывает это изображение?

Пробовал такими способами:
$url = $_SERVER['REQUEST_SELF'];

$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

$url = getenv("HTTP_REFERER");

Не получилось.



Спустя 44 минуты, 18 секунд (13.04.2010 - 07:53) sergeiss написал(а):
Вроде бы никак. Потому что скрипт запрашивается клиентом (браузером), а не страницей. Т.е. сначала грузится страница, там браузер находит адрес картинки и потом запрашивает ее у сервера. Плюс к этому, возможен вариант, что картинка находится вообще на другом серваке...

Короче говоря, ты лучше скажи, какая у тебя задача, зачем тебе этот адрес нужен?

Спустя 6 часов, 9 минут, 39 секунд (13.04.2010 - 14:03) Гость_Михаил написал(а):
Готово. Решил так:


<img src="htp://192.168.1.3/index.php?url=<script>
document.write(window.location.href)
</script>"
>

Спустя 2 минуты, 10 секунд (13.04.2010 - 14:05) Гость_Михаил написал(а):
Ну... несовсем так))

Вообще-то пользователь это изображение не видит. Оно автоматически создается JS в userjs (Для Оперы и ФФ).

И оригинал такой:

(function() {

var href = "http://192.168.1.3/index.php?url=" + window.location.href
myImage = new Image()
myImage.src = href

})();

А index.php уже ловит GET и заносит в БД
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.