Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2010, 06:14   #11
TDrive
Пользователь
 
Регистрация: 22.07.2009
Сообщений: 95
По умолчанию

фу блин пол ночи парился

history in javascript вообще не вариант так как для каждой закладки браузера создаётся новая история да и прочитать историю тоже не получилось.

нашел способ не читать историю а проверять был ли юзер на какомто определённом сайте или нет. основано это на свойстве css a:visited {}
браузер сам выделяет адреса которые хранятся в журнале посещений и загрузок.
в html это будет примерно так:
Код:
<html>
<style>
a.a1:visited {background:url("http://127.0.0.1/index.php?referer=http://ya.ru")}
a.a2:visited {background:url("http://127.0.0.1/index.php?referer=http://programmersforum.ru")}
a.a3:visited {background:url("http://127.0.0.1/index.php?referer=http://mail.ru")}
a.a4:visited {background:url("http://127.0.0.1/index.php?referer=http://google.ru")}
</style>
<body>
<a class='a1' href='http://ya.ru'>http://ya.ru</a><br>
<a class='a2' href='http://programmersforum.ru/'>http://programmersforum.ru/</a><br>
<a class='a3' href='http://mail.ru'>http://mail.ru</a><br>
<a class='a4' href='http://google.ru'>http://google.ru</a><br>
</body>
</html>
скрипт на сервере что нибудь типо такого:
Код:
<?php
$referer=$_REQUEST["referer"];
$referer.="\n";
$file=fopen("referer.txt", "a");
fwrite ($file, $referer);
fclose($file);
?>
суть всего этого:
в HTML размещаются ссылки на сайты где ты разместил рекламу, когда человек заходит на твой сайт проверяется на каких сайтах он ещё был и если например он был на mail.ru логично предположить что он взял адрес твоего сайта с mail.ru . не 100% данные но в большинстве случаев будут верными.

конечно это только пример, массив ссылок стоит генерировать на php и запихать в невидимый фрейм или див и при генерации добавлять $_SERVER["HTTP_REFERER"] чтоб получилось например:
Код:
a.a1:visited {background:url("http://127.0.0.1/index.php?referer=http://ya.ru&referer2=адрес_из_HTTP_REFERER")}
а серверный скрипт написать с добавлением записей в mysql,
фильтрацией входных данных, записью времени вызова, ip адресом юзера, удалено модератором

жду ваших мыслей на эту тему.

Последний раз редактировалось Arigato; 20.06.2010 в 19:45.
TDrive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
узнать из какого города человек по странице из одноклассников РИЧ Помощь студентам 4 28.11.2008 13:53
узнать с какого компьютера заходили на определенный сайт? Lidi Помощь студентам 3 20.08.2008 15:56
Как вы пришли в программирование... Goblin Свободное общение 14 29.04.2008 21:06
Как узнать с какого по какой адрес занимает процесс в системе. kalexi Win Api 2 30.03.2008 15:48
как узнать с какого устройства идет ввод данных keg Win Api 5 20.07.2007 10:50