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?相关推荐

  1. mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题

    1.limit(选出10 到20 条) select * from students order by id limit 9,10; 2.MySQL 会使用索引的操作符号 =,>,=,betwe ...

  2. liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL

    [版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 1. 首先下载源码包: ftp://ftp.jaist.ac.jp/pub/m ...

  3. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  4. 加速mysql导入时间_加快mysql导入导出速度

    MySQL导出的SQL语句在处理百万级数据的时候,可能导入要花几小时.在导出时合理使用几个参数,可以大大加快导入的速度. -e 使用包括几个VALUES列表的多行INSERT语法; --max_all ...

  5. mysql error number 1130,[转]mysql error number 1130的解决方法

    关键字: is not allowed to connect to this MySQL server 如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.16 ...

  6. 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 ...

  7. linux mysql 无法识别,Linux下MySQL 5.7.23无法远程连接解决方案

    MySQL 版本:5.7.23操作系统:Linux问题描述:只能通过Linux系统账号Root命令行进入数据库,无法使用JDBC,远程连接工具进入数据库.报错:ERROR 1698 (28000): ...

  8. 怎么重启网站mysql数据库_如何重启MySQL数据库服务

    服务器的启动和停止 停止:net stop mysql 启动:net start mysql -------------------------mysql mode相关问题-------------- ...

  9. qt发布后 mysql数据库_qt发布后 mysql数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. Linux系统详解 系统的启动、登录、注销与开关机
  2. 如何在AngularJS中使用ng-repeat迭代键和值?
  3. 写的很好!细数 Java 线程池的原理
  4. 【转】 ubuntu12.04更新源 官网和163等
  5. 主要技术指标简介_期货常用技术指标(五)布林线
  6. 3G应用上新闻联播 TD-SCDMA被内定?
  7. python异常处理_Python 工匠: 异常处理的三个好习惯
  8. JavaScript重难点解析4(作用域与作用域链、闭包详解)
  9. 2G退网 对用户影响几何?
  10. java语言用数组接收字符_Java基础——数组应用之字符串String类
  11. linux 路径 冒号_软件测试必须掌握的linux命令大全
  12. Linux下的wc命令
  13. Kaldi(A1)语音识别原理
  14. js中WINDOW对象中的navigator成员对象
  15. 推荐10篇jQuery技术的文章
  16. 2020-12-30
  17. Elasticsearch:IP 数据类型及其搜索
  18. 在OpenCV + Python中使用色彩空间进行图像分割
  19. 紫米芋泥麻薯咸蛋黄肉松盒子
  20. 解决:给 VSCode 手动添加(解压压缩包)相关插件的问题

热门文章

  1. 【转】城市防洪、排涝及排水设计标准的区别
  2. php命名空间_PHP命名空间
  3. 易语言用多文件对话框写MP3播放器
  4. 知乎,你还不赶紧谢谢今日头条
  5. stp文件怎么变文件夹_stp是什么文件
  6. 用ppt图表分析人口数据
  7. 面试官:有了for循环 为什么还要forEach?
  8. java图书馆借还书系统_java图书馆借阅归还管理系统OA源码下载
  9. 【狮子数学】05极限的计算——补充问题
  10. PHP谷歌支付[APP]