phpip库
『壹』 php调用淘宝ip地址库有查询次数限制吗
现在是2018年,虽然过了4年时间,据我所知,不限制。
但是现在他的官网打不开了,有点着急,换了新浪的ip库。
2018-08-16 00:55:30
『贰』 PHP怎么把注册者的IP写入数据库
写入的时提示错误?提示什么样的错误?不贴出来错误怎么解决呢
『叁』 要获取用户登录的ip并记录到数据库中,并且将历史登录的ip信息显示10条出来,php的代码应该怎么写
//得到ip
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$onlineip = $_SERVER['REMOTE_ADDR'];
}
//得到历史信息
$query = mysql_query("select loginip from dede_ip where userid='$userid' order by logintime desc limit 10");
while($row = mysql_fetch_assoc($query)) {
$oldIpArray[] = $row['loginip'];
}
//$oldIpArray里就记录了ip信息,是一个数组
『肆』 php 纯真IP库 怎么返回区域信息
首先 你直接把前台数据拿来就往数据库里查 很危险!!! 其次. 你html 需要知道成功与否 则 你不需要输出那么多文字这些文字完全可以放在前端js里面去 你后端只需要输出 0 ,1 那么前端在接到 ajax返回后 判断是否为 0 则知道 是应该 让票数+1 还是 。
『伍』 请问怎么用php来实现去获取某个用户的ip然后存到自己的数据库mysql中,给代码参考看看,谢谢
<?php
error_reporting(0);
header("content-type:text/html;charset=utf-8");
$conn=mysql_connect("127.0.0.1","root","qaz123");
if(!$conn)
{
die('Couldnotconnect:'.mysql_error());
}
mysql_select_db("test",$conn);
mysql_query("setnamesutf-8");
$ip=($_SERVER["HTTP_VIA"])?$_SERVER["HTTP_X_FORWARDED_FOR"]:$_SERVER["REMOTE_ADDR"];
$ip=($ip)?$ip:$_SERVER["REMOTE_ADDR"];
$time=time();
mysql_query("INSERTINTOvisit(ip,time)values('$ip','$time')");/*
CREATETABLE`visit`(
`id`intNOTNULLAUTO_INCREMENT,
`ip`varchar(15)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,
PRIMARYKEY(`id`)
)
ENGINE=MyISAM
DEFAULTCHARACTERSET=utf8COLLATE=utf8_general_ci
CHECKSUM=0
DELAY_KEY_WRITE=0
;
*/
『陆』 PHP判断IP是中国IP还是外国IP
//返回ip所在的区域外国ip精确到国名
functiongetcposition($ip){
try{
$res1=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=$ip");
$res1=json_decode($res1,true);
if($res1["code"]==0){
return$res1['data']["country"].$res1['data']["region"].$res1['data']["city"]."_".$res1['data']["isp"];
}else{
return"未能获取";
}
}catch(Exception$e){
return"未能获取";
}
}
『柒』 php mysql 插入数据库ip
insert into ip(min,max,gly) values('192.168.1.1','192.168.255.255','1');
一个建议,就是values() 里面的值,都要加上引号,这样就可以了
『捌』 php怎样写查询数据库里面有没有该ip
连接数据库都会了,查询出来也会吧?参考;
$query="select*fromtable";
$i=0;
if($result=mysqli_query($link,$query)){
while($finfo=mysqli_fetch_field($result)){
if($ip==$finfo->ip)
{
$i=1;
}
}
if($i==1)
{
echo"1";
}
else{
echo"0";
}
mysqli_free_result($result);
}
mysqli_close($link);
『玖』 PHP中如何指定IP段访问A数据库,其余访问B数据库
在mysql_connect的时候判断IP即可,不知道你的难度在哪里,获取IP会不会?IF语句会不会?mysql_connect知道否?