我有一个由几个人使用的PHP脚本,我如何跟踪正在使用或托管他的所有域名?
我没有一个ftp来打电话(就像我用php模拟一个图像并将引用者添加到轨道)而且我也不想通过调用另一个ftp来膨胀脚本(但google它的确定因为它分布很好)
现在我有一个谷歌分析跟踪器,但他只得到“/”之后的内容而不是域名
我想要一个如下列表:
答案 0 :(得分:3)
如果您拥有Google Analytics,则会跟踪该域名;特别是,作为主机名维度。您可以在“内容”视图中将其视为辅助维度,
或作为“访问者”部分的一部分,在“网络属性”下。
答案 1 :(得分:1)
你可以尝试编写像这样的自定义函数
function send_url() {
$user = $_SERVER['SERVER_ADDR'];
$url = 'http://www.mydomain.com/myprocessor.php';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1); // set POST method
curl_setopt($ch, CURLOPT_POSTFIELDS, "site=$user"); //
$result = curl_exec($ch);
curl_close($ch);
}
只需调用页面末尾的函数即可发送您要处理的数据。
然后有另一个页面来处理传入的信息,在这个实例中它将被称为myprocessor.php,我将假设您使用的是mySQL,因为它未指定但可能是最常用的数据库
$sql = "INSERT INTO url_track (url) VALUES($_POST['site'])";
mysql_query($sql);
请注意,这是一个非常简单的代码集,可以帮助您入门并需要一些实际可用的工作。
答案 2 :(得分:0)
创建一个mysql数据库,其中包含一个具有id,datetime,ipaddress等的表。
在脚本顶部的使用$ _SERVER ['REMOTE_HOST']全局变量插入一条新记录。
如果数据库不是选项,请改为登录文件。
答案 3 :(得分:0)
嗯,JavaScript确实能够为你提供一个完整的域名,我想你可以用window.location.href来ping一个AJAX调用,除非你使用某种混淆,否则很可能会被检测到,即便如此,它也可以被移除。
在PHP中,您可以通过$_SERVER['USER_AGENT']
获得一些优势。如果将其设置为浏览器以外的其他内容,则会有其他人托管您的内容。然后,您可以通过$_SERVER['REMOTE_HOST']
跟踪他们的IP。