php判断当前访问的ip是否存在txt文件里的ip

php判断当前访问的ip是否存在txt文件里的ip,第1张

<php

$client_ip = "19216844";

$ip_txt = file_get_contents("/iptxt");

$ip_list = explode(PHP_EOL,$ip_txt);

if(in_array($client_ip,$ip_list)){

echo "ip in txt file";

} else {

echo "ip not in txt file";

}

>

把保存了ip列表的文件读进来,用换行符explode读出来的内容,把txt里的内容转成ip地址的数组,然后用in_array()函数就可以进行判断了

这个是做不到的,因为在bphp这个页面看来,aphp和你都是客户端,客户端是没有能力伪造自己的ip的

换个思路的话,你可以在你本机部署个aphp,或者你的机器开代理,让aphp用代理的方式访问你的机器,然后再向bphp发起请求(我只能说出这个思路,但具体我实现不了,因为不会配置代理)

题主说的这个很简单,主要注意三点

接收到的数据,用户名,密码 $_POST['name'];

获取ip地址:$_SERVER["REMOTE_ADDR"];

保存到文件:file_put_contents('logtxt',$str);

示例代码

<php

//author blogdxjswcom

$str='';

$str='name:'$_POST['name']'|';

$str='pwd:'$_POST['pwd']'|';

$str='ip:'$_SERVER["REMOTE_ADDR"]'|';

$str='time:'time();

file_put_contents('logtxt',$str);

>

方法:

1、进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择需要的模块,比如curl模块执行phpize生成编译文件,phpize在PHP安装目录的bin目录下。

2、phpize 运行时,可能会报错Cannot find autoconf。

3、需要安装autocon执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,这里会报错,可以根据错误信息去排查。

以上就是关于php判断当前访问的ip是否存在txt文件里的ip全部的内容,包括:php判断当前访问的ip是否存在txt文件里的ip、php如何获取IP并发送、PHP编写一个登录页面,在根目录下自动创建txt保存每次登录输入过的用户名、密码。同时保存IP、和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10128589.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存