php mysql ip_使用php和mysql有效禁止IP?
CREATE TABLE `banned_ip` (
`id` INT( 25 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`ip` VARCHAR( 25 ) NOT NULL ,
`reason` TEXT NOT NULL )config.php文件
// config
$config['host'] = "localhost"; // host name of your mysql server
$config['user'] = "username"; // your mysql username
$config['pass'] = "password"; // your mysql password
$config['db'] = "database"; // the database your table is in.
// the @ sign is an error supressor, meaning we can use our own error messages, this connects and selects db
@mysql_connect("$config[host]","$config[user]","$config[pass]")
or die("There was an error connecting to the database, MySql said:
".mysql_error()."");
@mysql_select_db("$config[db]")
or die("There was an error connecting to the database, MySql said:
".mysql_error()."");
?>Ban.php
include("connect.php");
$ip = $_SERVER['REMOTE_ADDR'];
$find_ip = mysql_query("SELECT * FROM banned_ip WHERE ip='$ip'");
$ban = mysql_fetch_array($find_ip);
if($ip == $ban['ip']){
die("You are banned from this site!");
else {
echo "Your Were not Banned";
$sql = "INSERT INTO user(ip) VALUES('$ip')";
}
?>我正在做的是检查我的数据库的IP,如果它被禁止或不。如果没有被禁止,向他显示消息“你没有被禁止”并禁止他。
将他的IP存储在数据库中。然后,如果他再次来到现场,将会显示“你被禁止从这个网站!”
通过这我给每个ip只有一次访问我的内容。这个剧本足够吗?这个脚本不适合我。这不是禁止我的IP,而是一直向我展示我的内容。
php mysql ip_使用php和mysql有效禁止IP?相关推荐
- mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题
1.limit(选出10 到20 条) select * from students order by id limit 9,10; 2.MySQL 会使用索引的操作符号 =,>,=,betwe ...
- liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL
[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 1. 首先下载源码包: ftp://ftp.jaist.ac.jp/pub/m ...
- .net连接mysql数据_.net连接MYSQL数据库的方法及示例!
连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...
- 加速mysql导入时间_加快mysql导入导出速度
MySQL导出的SQL语句在处理百万级数据的时候,可能导入要花几小时.在导出时合理使用几个参数,可以大大加快导入的速度. -e 使用包括几个VALUES列表的多行INSERT语法; --max_all ...
- mysql error number 1130,[转]mysql error number 1130的解决方法
关键字: is not allowed to connect to this MySQL server 如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.16 ...
- Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2)
安装了mysql, 使用命令mysql -u root -p 弹出Can 't connect to local MySQL server through socket '/tmp/mysql.soc ...
- linux mysql 无法识别,Linux下MySQL 5.7.23无法远程连接解决方案
MySQL 版本:5.7.23操作系统:Linux问题描述:只能通过Linux系统账号Root命令行进入数据库,无法使用JDBC,远程连接工具进入数据库.报错:ERROR 1698 (28000): ...
- 怎么重启网站mysql数据库_如何重启MySQL数据库服务
服务器的启动和停止 停止:net stop mysql 启动:net start mysql -------------------------mysql mode相关问题-------------- ...
- qt发布后 mysql数据库_qt发布后 mysql数据库
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
最新文章
- Linux系统详解 系统的启动、登录、注销与开关机
- 如何在AngularJS中使用ng-repeat迭代键和值?
- 写的很好!细数 Java 线程池的原理
- 【转】 ubuntu12.04更新源 官网和163等
- 主要技术指标简介_期货常用技术指标(五)布林线
- 3G应用上新闻联播 TD-SCDMA被内定?
- python异常处理_Python 工匠: 异常处理的三个好习惯
- JavaScript重难点解析4(作用域与作用域链、闭包详解)
- 2G退网 对用户影响几何?
- java语言用数组接收字符_Java基础——数组应用之字符串String类
- linux 路径 冒号_软件测试必须掌握的linux命令大全
- Linux下的wc命令
- Kaldi(A1)语音识别原理
- js中WINDOW对象中的navigator成员对象
- 推荐10篇jQuery技术的文章
- 2020-12-30
- Elasticsearch:IP 数据类型及其搜索
- 在OpenCV + Python中使用色彩空间进行图像分割
- 紫米芋泥麻薯咸蛋黄肉松盒子
- 解决:给 VSCode 手动添加(解压压缩包)相关插件的问题