点击javascript发送通知?
所以我们可以说我有这个代码点击javascript发送通知?
<a href="www.yourdomain.com"><img src="http://www.image.com/image.jpg" /></a>
超级简单的代码。现在我们假设我将这些代码作为B-B事务处理给我的用户。他们可以把这个代码放在任何地方。他们的网站,他们购买的广告空间等。有没有我可以附加到它的任何类型的JavaScript代码(或链接到一个PHP页面,并抓住引荐,然后重新发送它们?),所以我可以得到某种通知?
所以当人们点击他的广告版本时,我会收到某种通知?
所以,如果我让
<a href="www.MYdomain.com?theirdomain=www.blah.com" /><img></a>
我可以抓住从查询字符串“theirdomain”,并转发给“theirdomain”。很简单。
但现在,我现在可以向自己发送“他们的域名”信息吗?收集最好的方法是什么? < - 问题的最终根,我想
让我们假设你的一个客户是www.foo.com。
你可以给他们这样的地方在他们的网站:
<a href="http://www.mydomain.com/click_ad.php?domain=foo.com"><img src="..." /></a>
对你的网站,你会希望包括中插入一个值到你的数据库,指出FOO一个click_ad.php文件。 com已经让用户点击他们的广告版本。您可以了解如何在这里做到这一点:
参考:http://php.net/manual/en/book.mysqli.php
我会建议你使用一个数据库表中的域(并将其链接到的ID),然后另一个用于点击(链接具有点击量的域ID)。
所有好的答案 - 但这是我需要的。我需要知道如何做到这一点 - 该链接为我提供了我所需要的 - 谢谢! – Xhynk 2012-07-17 18:21:18
没问题!享受和祝你好运:) – 2012-07-17 18:25:52
通常,这是通过从您自己的服务器上弹出它来完成的,不需要JS。
<a href="http://mydomain.com/track?url=www.yourdomain.com">
Go to yourdomain.com!
</a>
http://mydomain.com/track
然后负责两件事情:
- 记录在数据库中的点击,提高点击次数,创造了点击记录,无论
- 和301重定向响应所需URL。
点击的用户并不聪明发生这种情况,因为你的服务器没有发送可呈现的内容,它应该快速响应。
链接:
<a href="www.MYdomain.com/ad.php?url=www.blah.com" /><img></a>
ad.php
:
if(isset($_GET['url'])) {
$redirectURL = $_GET['url'];
// do your stuff here
header ('HTTP/1.1 301 Moved Permanently');
header("Location: $redirectURL");
}
请求涉及到你的服务器,你读的查询字符串参数url
,做任何你需要的,然后重定向到目标网址。
当有人通过链接访问您的网站时,您可以节省很多东西。检查PHP的$_SERVER
变量
http://www.php.net/manual/en/reserved.variables.server.php
为您HTTP_REFERER
部分可能是非常有趣的。但不要太信任它,因为它不总是设置或可以手动设置。
除此之外,我同意@Alex Wayne。您可以/应该设置一个跟踪网址,只收集信息并将其重定向(使用301!)到目标网页,而无需用户注意。
您收集的信息可以存储在数据库中。 MySQL或文本文件或发送电子邮件或任何你觉得最适合你的东西。
来自“他们的域名”的信息是你想要的吗? – tubaguy50035 2012-07-17 18:11:10
这个问题听起来像:我如何通过JavaScript注入执行基本的XSS ..... – 2012-07-17 18:14:16