php
帅气的龙哥
这个作者很懒,什么都没留下…
展开
-
DIRECTORY_SEPARATOR
目录分隔符,是定义php的内置常量。在调试机器上,在windows我们习惯性的使用“\”作为文件分隔符,但是在linux上系统不认识这个标识,于是就要引入这个php内置常量了:DIRECTORY_SEPARATOR在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符,在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,,转载 2015-10-19 12:07:19 · 310 阅读 · 0 评论 -
函数判断是否为手机端访问
// 函数判断是否为手机端访问 public function client_judge(){ $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : ''; $mobile_browser = '0'; if(preg_match('/(up.转载 2016-04-08 11:57:14 · 436 阅读 · 0 评论 -
基于数据库、php、ajax的 3级地区联动
之前每次要用地区联动基本都是用的其他人写好的js做的多级联动,但是发现最大的缺点就是地区信息太老,而且不方便更新。 今天在网上搜索到2015年最新的国家地域信息数据,就打算用数据库配合ajax来做联动,后台也可以很方便的进行数据更新代码1(jquery代码,负责ajax数据联动前段):<div class="form-group"> <label for="province">省份<原创 2016-03-07 15:34:41 · 643 阅读 · 0 评论 -
在ftp被动模式下 ftp_put 上传文件
前提:公司需求做一个内部图片管理系统,管理系统(下面称为 s1)和图片文件服务器(下面称为 s2)分2个服务器放置。都是linux系统的。用户需求通过管理系统上传图片至另一个服务器中储存。使用php 中 ftp_put为核心去做功能。但是做到最后。卡在一个问题上, s2安装完 vsftp服务后,如果开启了pasv被动连接功能,并设置 ftp_pasv($conn,ture)//打开被动原创 2015-12-08 14:18:33 · 14315 阅读 · 0 评论 -
通过.htaccess 对网站图片的基本防盗处理
前提:公司是个媒体类网站,对于外网图片要求一些基本的防盗链处理 综合考虑后采用了 .htaccess 配合 网站锁右键 进行一个基本的防盗链处理。 apache如何开启htaccess? 打开httpd.conf (1) Options FollowSymLinks AllowOverride None 改为 Options Fol原创 2015-12-16 10:30:56 · 2164 阅读 · 2 评论 -
php基于getimagesize 上传图片验证
函数:array getimagesize(string filename, array [imageinfo]);返回值 : 数组函数种类 : 图形处理内容说明:PHP函数getimagesize可用来取得 gif、jpeg 及 png 三种 www 上图片的高与宽,不需要安装 gd library 就可以使用本函数。返回的数组有四个元素。返回数组的第一个元素 (索引值 0)原创 2015-12-03 15:41:28 · 426 阅读 · 0 评论 -
php通过递归 创建文件存储目录
smarty框架内基于递归做的文件夹创建,非常好用function mkdirs($pathname , $mode = 0755) { is_dir(dirname($pathname)) || $this->mkdirs(dirname($pathname), $mode); return is_dir($pathname) || @mkdir($pat原创 2015-12-03 13:59:46 · 300 阅读 · 0 评论 -
php基于ftp执行远程文件传输
$this->conn =ftp_connect(FTP_SERVER);ftp_login($this->conn,FTP_USER,FTP_PASSWORD);ftp_mkdir($this->conn,$pathname);//创建目录ftp_chdir($this->conn,$pathname);//转到目录,这个可以用于判断目录是否存在ftp_pasv($this->conn,TRUE原创 2015-12-03 13:55:18 · 729 阅读 · 0 评论 -
通过 php 进行简单的缩略图裁剪
上一话我们写了简单的通过js+css做裁图处理 但是那个有一个缺点,如果img是隐藏的,则js无法读取高度所以无法处理这一话我们来说一下php进行处理,和上一篇写的如果能做到互补的作用public function img() { //获取缩略图地址,这个是我自己的类的内容 可以不用看,就是根据id获取缩略图即可 $blog_article_id = (int)原创 2015-12-28 12:08:25 · 416 阅读 · 0 评论 -
PHP如何获取中文和 中英文混字符串长度
这是WordPress中的一段代码,主要思想就是先用正则将字符串分解为个体单元,然后再计算单元的个数即字符串的长度,代码如下(只能处理utf-8编码下的字符串):$zhStr = ‘您好,中国!’;$str = ‘Hello,中国!’;// 计算中文字符串长度function utf8_strlen($string = null) {// 将字符串分解为单元preg_mat转载 2015-10-06 18:40:45 · 453 阅读 · 0 评论 -
PHP glob() 函数
定义和用法glob() 函数返回匹配指定模式的文件名或目录。该函数返回一个包含有匹配文件 / 目录的数组。如果出错返回 false。语法glob(pattern,flags)<?phpprint_r(glob("*.txt"));?>输出类似:Array([0] => target.txt[1] => source.txt[2] => test.tx转载 2015-10-06 18:30:12 · 378 阅读 · 0 评论 -
运用PHP位运算做网站权限
在实际应用中可以做用户权限的应用我这里说到的权限管理办法是一个普遍采用的方法,主要是使用到”位运行符”操作,& 位与运算符、| 位或运行符。参与运算的如果是10进制数,则会被转换至2进制数参与运算,然后计算结果会再转换为10进制数输出。它的权限值是这样的2^0=1,相应2进数为”0001″(在这里^我表示成”次方”,即:2的0次方,下同)2^1=2,相应2进数为”0010″2^2=4,转载 2015-11-06 11:38:57 · 810 阅读 · 0 评论 -
PHP serialize 序列化数组
PHP序列化数组用途:较为复杂的数组数据变为字符串,方便数组存库操作。需要用的时候取出还原PHP序列化数组用途:$test = array("a"=>0,"b"=>0,"c"=>0);$test2 = '';$test2=serialize($test);echo $test2; //类似a:3:{s:1:"a";i:0;s:1:"b";i:0;s:1:"转载 2015-10-06 18:35:50 · 18304 阅读 · 0 评论 -
php通过curl进行json数据传输
由于php curl 数据传输对多维数据貌似不支持,简单的办法就是讲多维数组转化为json操作 $data['author'] = $this->getPost('author'); $data['article_category'] = $this->getPost('categroy'); $data['image'] = $this->getPo原创 2016-08-04 21:20:59 · 1752 阅读 · 0 评论