<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 (Для Оперы и ФФ).
И оригинал такой:
А index.php уже ловит GET и заносит в БД
Вообще-то пользователь это изображение не видит. Оно автоматически создается 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 и заносит в БД