
<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、和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)