当前位置:首页 » 文件传输 » 抓取网站访问者
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

抓取网站访问者

发布时间: 2022-10-21 11:09:56

❶ php怎么获取访问者IP,并将它保存在一个TXT文档!

php获取访问者IP地址汇总

在很我的时候我们需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER[\'REMOTE_ADDR\']就可以了。下面我们就来给大家汇总一下常用的几种获取IP地址的方法。

//方法1:

$ip = $_SERVER["REMOTE_ADDR"];

echo $ip;

//方法2:

代码如下:

$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];

$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];

echo $user_IP;

//方法3:

function getRealIp()

{

$ip=false;

if(!empty($_SERVER["HTTP_CLIENT_IP"])){

$ip = $_SERVER["HTTP_CLIENT_IP"];

}

if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {

$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);

if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }

for ($i = 0; $i < count($ips); $i++) {

if (!eregi ("^(10│172.16│192.168).", $ips[$i])) {

$ip = $ips[$i];

break;

}

}

}

return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);

}

echo getRealIp();

//方法4:

if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"])

{

$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];

}

elseif ($HTTP_SERVER_VARS["HTTP_CLIENT_IP"])

{

$ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];

}

elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"])

{

$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];

}

elseif (getenv("HTTP_X_FORWARDED_FOR"))

{

$ip = getenv("HTTP_X_FORWARDED_FOR");

}

elseif (getenv("HTTP_CLIENT_IP"))

{

$ip = getenv("HTTP_CLIENT_IP");

}

elseif (getenv("REMOTE_ADDR"))

{

$ip = getenv("REMOTE_ADDR");

}

else

{

$ip = "Unknown";

}

echo $ip ;

//方法5:

if(getenv('HTTP_CLIENT_IP')) {

$onlineip = getenv('HTTP_CLIENT_IP');

} elseif(getenv('HTTP_X_FORWARDED_FOR')) {

$onlineip = getenv('HTTP_X_FORWARDED_FOR');

} elseif(getenv('REMOTE_ADDR')) {

$onlineip = getenv('REMOTE_ADDR');

} else {

$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];

}

echo $onlineip;

//方法6:

print "您的IP地址是:";

if(!empty($_SERVER["HTTP_CLIENT_IP"])){

$cip = $_SERVER["HTTP_CLIENT_IP"];

}

elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){

$cip = $_SERVER["HTTP_X_FORWARDED_FOR"];

}

elseif(!empty($_SERVER["REMOTE_ADDR"])){

$cip = $_SERVER["REMOTE_ADDR"];

}

else{

$cip = "无法获取!";

}

print $cip;

保存TEXT中

<?php

$ip = $_SERVER['REMOTE_ADDR'];
$time = gmdate("H:i:s",time()+8*3600);
$file = "123.txt" ;
$fp=fopen ("123.txt","a") ;

$txt= "$ip"."----"."$time"."\n";
fputs($fp,$txt);

?>

❷ 一个网站可以通过哪些方法获取访问者的哪些信息

一般是分析日志或者嵌入统计系统代码,
可以获得访问者的浏览时间、ip地址、访问页面、来源网址、浏览器类型等信息。

❸ 网站抓取什么访问者手机好通过什么代码实现啊

网络是禁止抓取客户信息的 后果就是K站 ,抓取源码我有,一整套,三思而后行

❹ .net 如何获取访问者的IP

String IP = Request.UserHostAddress.ToString();

❺ 在网站(C#)中怎么获取网站访问者的IP然后同一个IP只能注册一个用户

Request.UserHostAddress表示用户ip
注册成功的时候,把注册ip也加入数据库

开始注册的时候,检查数据库里是否存在当前ip,存在就不让注册

❻ 怎样在wap网站里用asp获取访问者的来源地址

用Request.ServerVariables("HTTP_REFERER") 就能获取到.

希望采纳

❼ 如何获得网站访问者的MAC地址等硬件信息

Set wmi=GetObject("winmgmts:\\")

Set board=wmi.instancesof("win32_baseboard")
For Each b In board
msg="主板:"&b.Manufacturer&vbTab&b.proct&vbTab&Chr(13)
Next
msg=msg&Chr(13)&"---"+Chr(13)

Set cpus=wmi.instancesof("win32_processor")
msg=msg&"CPU 特征:"+Chr(13)
For Each cpu In cpus
msg=msg+cpu.deviceid&vbTab&cpu.name&Chr(13) _
&vbtab&cpu.SocketDesignation&vbtab&cpu.CurrentClockSpeed&"MHz"&vbtab&cpu.l2cachesize&"Kb_L2"&Chr(13)
Next
msg=msg&Chr(13)&"---"+Chr(13)

Set mem=wmi.instancesof("win32_physicalmemory")
msg=msg&"内存容量:"+Chr(13)
For Each m In mem
msg=msg&m.tag&space(10)&m.capacity&+Chr(13)
Next

Set mem=wmi.instancesof("win32_computersystem")
For Each m In mem
msg=msg&"内存总容量:"&Round((m.totalphysicalmemory/1024^2),2)&"M"+Chr(13)
Next
msg=msg&Chr(13)&"---"+Chr(13)

Set display=wmi.instancesof("Win32_videocontroller")
msg=msg&"显示系统:"+Chr(13)
For Each video In display
msg=msg&video.deviceid&vbTab&video.name&Chr(13)
Next
msg=msg&Chr(13)&"---"+Chr(13)

Set disks=wmi.instancesof("win32_diskdrive")
msg=msg&"硬盘容量:"+Chr(13)
For Each d In disks
If int(d.size/(1024^3))=0 Then
n=Round(d.size/(1024^2),2)&"M"
Else
n=Round(d.size/(1024^3),2)&"G"
End If

msg=msg+d.deviceid&" 空间为: "&n&Chr(13)
Next
msg=msg&Chr(13)&"---"+Chr(13)

MsgBox msg,0,"电脑基本特征"

保存成VBS文件就可以执行,但如要在客户端执行的话就需要足够的权限
<script src="a.vbs" language="vbscript"></script>
这是对它的调用

❽ 网页怎么获取来访者IP;操作系统;浏览器版本

下载一个网站统计就可以了,说的这些功能都有。
1. Google Analytics (http://www.google.com/analytics/ )
由大名鼎鼎的 Google 公司出品的网站统计分析服务,基本可以算作是世界网站统计分析服务的标杆性产品了。功能强大,数据准确。提供目标监测功能。
优点:数据精准,服务稳定,功能强大
缺点:专业性过强,不易学习。Google 的统计服务更侧重于整体网站趋势的分析,而缺少流量的细节信息,无访客细节信息。不推荐小型站长,博客和网店主使用。此外,和中国众多提供实时统计数据的服务相比,Google 统计的数据有1-2个小时的延迟。
2. GoStats 网站统计分析 (http://gostats.cn/ )
和 Google 一样,GoStats.cn 网站统计也是来自于国外的网站统计分析服务,总部位于加拿大。拥有多个国际版本,支持多种语言。功能强大,数据准确。
优点:数据实时准确,简单易用,而且和 Google 相比,多了很多网站流量的细节分析项目,更适合中国站长。支持网站,博客,淘宝网店等各类平台。中文版广告少。
缺点:用户界面偏向欧美风格,中文客服目前仅支持在线问题提交,希望能够提供电话和QQ等联系方式。
3. 量子统计
前身是 Yahoo 统计,统计功能不错,有些细节还有待完善
优点:比较简单易懂,服务稳定,访问速度较快,付费版支持淘宝店铺。
缺点:统计细节问题有待完善,有时候数据不太准确。
4. CNZZ 数据专家
优点:广告较少,能分析国外的IP,能分析不常用的屏幕分辨率。
缺点:无法隐藏统计图标,网页显示速度有所降低,很多统计项未标明是针对PV统计还是针对IP进行统计,比较混乱。
5. 51啦
优点:统计项目多,信息量大
缺点:界面相对较简陋,不够美观,统计数据深度功能的精确度有待加强。
6. 网络统计:网络统计原本只对使用网络点击付费广告的企业和站长开放,现已全面对用户开放。但是和其他统计服务相比,并没有太多亮点,统计数据准确性有待提高,尤其是对于海外流量。
优点:服务稳定,访问速度快
缺点:统计数据准确性有待加强,尤其是来自于国外的流量。统计类目需要进一步细化。

❾ HTML中,如何获取到访问者的IP

加入网络统计代码~~~在网络站长平台有,如果要精准ip的话附带第三方插件 如:商务通 等

❿ 怎么在html获取访问者IP地址

#region 获取IP地址,由IP地址获得用户地理位置
/// <summary>
/// 获取IP地址
/// </summary>
static public string IPAddress
{
get
{
string userIP;
// HttpRequest Request = HttpContext.Current.Request;
System.Web.HttpRequest Request = System.Web.HttpContext.Current.Request;
// 如果使用代理,获取真实IP
if (Request.ServerVariables[