❶ 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[