iptables防火墙的实例教程

iptables 是一个配置 Linux 内核 防火墙 的命令行工具,是 netfilter 项目的一部分。术语 iptables 也经常代指该内核级防火墙。iptables 可以直接配置,也可以通过许多 前端 和 图形界面 配置。iptables 用于 ipv4,ip6tables 用于 ipv6。 iptables 可以检测、修改、转发、重定向和丢弃 IPv4 数据包。过滤 IPv4 数据包的代码已经内置于内核中,并且按照不同的目的被组织成 表 的集合。表 由一组预先定义的 链 组成,链 包含遍历顺序规则。每一条规则包含一个谓词的潜在匹配和相应的动作(称为 目标),如果谓词为真,该动...

Linux 2016-03-20 AM 690℃ 0条

php图片验证码 (可自定义)

/** * @descript 验证码 m个数字 显示大小为n 边宽x 边高y */ function vCode($num = 4, $size = 20, $width = 0, $height = 0) { !$width && $width = $num * $size * 4 / 5 + 5; !$height && $height = $size + 10; // 去掉了 0 1 O l 等 $str = "23456789abcdefghijkmnpqrstuv...

php 2016-03-20 AM 453℃ 0条

简单一个函数判断手机和电脑访问

/** * @descript 判断手机还是电脑访问 */ function isMobile(){ //获取用户浏览器 $UA = strtoupper(@$_SERVER['HTTP_USER_AGENT']); //判断用户浏览器标识 if(preg_match("/(iPhone|iPad|iPod|Android)/i", $UA)){ $source = 2; } //如果存在并且不等于false if(strpos($UA, 'WINDOWS NT') !== false){ ...

php 2016-03-20 AM 467℃ 0条

Curl https和http的GET和POST请求方法

/** * @descript GET请求 * @param [string] $url 请求地址 * @return [json] $data 返回数据 */ function https_get($url) { //初始化一个会话 $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //超时时间 curl_setopt($ch, CURLOPT_TIMEOUT, 500); //判断一下是不是https if(strpos($...

php 2016-03-20 AM 574℃ 0条

lnmp超详细手动编译安装教程完整版 (Centos 7.0)

linux采用的是centos,软件包统一放在/usr/local/src目录下.由于 centos源比较老,而且更新起来也比较慢,此处建议你换成163源。提示:如果你真打算采用这种编译安装php的话,请至少安排半天时间来完成。如果是在虚拟机里测试的话,建议调大内存以让时间更短,我本机给了虚拟机2G内存。在安装完成后可以再设置小点内存跑.安装的时候请按顺序安装。更改yum源更换到163源cd /etc/yum.repos.d/ wget http://mirrors.163.com/.help/CentOS6-Base-163.repo mv CentOS-Base.repo CentO...

Linux 2016-03-19 PM 658℃ 0条

php 非WEB目录下获取文件

//图片读取数据库显示 function PicUrl(){ //声明以什么类型打开 header("Content-type: image/png"); //获取文件名 $FileName = trim($_GET['File']); //获取文件目录 $dirDm = date("Ym",time()); //判断是不是文件进行验证 if(!file_exists('/var/www/images/'.$dirDm.'/'.$FileName)) return APP_NAME.'...

php 2016-03-19 PM 533℃ 0条