当前位置:首页 > 代码 > 正文

php代码授权ip(php授权破解)[20240420更新]

admin 发布:2024-04-20 13:29 167


今天给各位分享php代码授权ip的知识,其中也会对php授权破解进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

请问怎么用php来实现去获取某个用户的ip然后存到自己的数据库mysql中,给代码参考看看,谢谢

1.改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改

"mysql"

数据库中

"user"

表里的

"host"

字段,把"localhost"改称"%",即可。

mysql

-u

root

-pvmwaremysqluse

mysql;mysqlupdate

user

set

host

=

'%'

where

user

=

'root';mysqlselect

host,

user

from

user;

2.授权法。例如,你想用户myuser使用密码mypassword通过ip地址连接到mysql服务器,使用:

grant

all

privileges

on

*.*

to

'myuser'@'%'

identified

by

'mypassword'

with

grant

option;

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

grant

all

privileges

on

*.*

to

'myuser'@'192.168.1.3'

identified

by

'mypassword'

with

grant

option;

php获取本机真实IP地址实例代码

本文实例为大家分享了php获取本机真实IP地址实例代码,供大家参考。

主要是获取操作系统为win2000/xp、win7的本机IP真实地址,和获取操作系统为linux类型的本机IP真实地址,具体内容如下

function

getLocalIP()

{

$preg

=

"/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/";

//获取操作系统为win2000/xp、win7的本机IP真实地址

exec("ipconfig",

$out,

$stats);

if

(!empty($out))

{

foreach

($out

AS

$row)

{

if

(strstr($row,

"IP")

strstr($row,

":")

!strstr($row,

"IPv6"))

{

$tmpIp

=

explode(":",

$row);

if

(preg_match($preg,

trim($tmpIp[1])))

{

return

trim($tmpIp[1]);

}

}

}

}

//获取操作系统为linux类型的本机IP真实地址

exec("ifconfig",

$out,

$stats);

if

(!empty($out))

{

if

(isset($out[1])

strstr($out[1],

'addr:'))

{

$tmpArray

=

explode(":",

$out[1]);

$tmpIp

=

explode("

",

$tmpArray[1]);

if

(preg_match($preg,

trim($tmpIp[0])))

{

return

trim($tmpIp[0]);

}

}

}

return

'127.0.0.1';

}

以上就是本文的全部内容,希望对大家的学习有所帮助。

PHP代码如何放行代理服务器IP

?php

//授权 IP

$ips = ['119.29.29.29', '8.8.8.8'];

//代理IP直接退出 

empty($_SERVER['HTTP_VIA']) or exit('Access Denied');

//防止快速刷新 

session_start();

$seconds = '3'; //时间段[秒] 

$refresh = '5'; //刷新次数 

//设置监控变量 

$cur_time = time();

if (isset($_SESSION['last_time'])) {

   $_SESSION['refresh_times'] += 1;

} else {

   $_SESSION['refresh_times'] = 1;

   $_SESSION['last_time']     = $cur_time;

}

//处理监控结果 

if ($cur_time - $_SESSION['last_time']  $seconds) {

   if ($_SESSION['refresh_times'] = $refresh  ! in_array($getIP, $ips)) {

       //跳转至攻击者服务器地址 

       header(sprintf('Location:%s', '

));

       exit('Access Denied');

   }

} else {

   $_SESSION['refresh_times'] = 0;

   $_SESSION['last_time']     = $cur_time;

}

function getIP() {

   if (getenv('HTTP_CLIENT_IP')) {

       $ip = getenv('HTTP_CLIENT_IP');

   } elseif (getenv('HTTP_X_FORWARDED_FOR')) {

       $ip = getenv('HTTP_X_FORWARDED_FOR');

   } elseif (getenv('HTTP_X_FORWARDED')) {

       $ip = getenv('HTTP_X_FORWARDED');

   } elseif (getenv('HTTP_FORWARDED_FOR')) {

       $ip = getenv('HTTP_FORWARDED_FOR');

   } elseif (getenv('HTTP_FORWARDED')) {

       $ip = getenv('HTTP_FORWARDED');

   } else {

       $ip = $_SERVER['REMOTE_ADDR'];

   }

   return $ip;

}

PHP 正则表达式 mysql授权ip 请写正则表达式验证以下IP的有效性 % 192.168.1.% %.%.%.% 192.168.%.% ....

不明白你想说明什么。是不是想验证IP?还是想验证来源为192.168.*.*的IP?

1.验证IP

$str = '192.168.1.1';

$r = preg_match('/(\d+).(\d+).(\d+).(\d+)/',$str);

var_dump($r);

2.验证来源为192.168.*.*的IP

$str = '192.168.1.1';

$r = preg_match('/192.168.(\d+).(\d+)/',$str);

var_dump($r);

3.其他指定来源的类似2

php代码授权ip的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php授权破解、php代码授权ip的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://www.ahzz.com.cn/post/90.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载