自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(330)
  • 资源 (74)
  • 收藏
  • 关注

原创 php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换

php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换。

2015-01-30 20:40:49 30100

原创 iframe 跨域访问session/cookie丢失问题解决方法

解决iframe跨域访问cookies/session丢失问题,兼容IE,safari浏览器。

2015-01-27 23:17:07 75078 5

原创 php 获取Youtube某个User所有Video信息

因工作需要,获取Youtube上某个用户的所有视频信息,写了这个类,分享给大家。

2015-01-08 19:24:23 25343 1

原创 curl Expect:100-continue

使用curl POST数据时,如果POST的数据大于1024字节,curl并不会直接就发起POST请求。而是会分两步。1.发送一个请求,header中包含一个Expect:100-continue,询问Server是否愿意接受数据。2.接受到Server返回的100-continue回应后,才把数据POST到Server。

2015-01-06 19:31:50 28514

原创 php 获取文件mime类型的方法

php 获取文件mime类型的方法1.使用 mime_content_type 方法2.使用 Fileinfo 方法 (官方推荐)3.使用 image_type_to_mime_type 方法(只能处理图象类型)

2014-12-25 23:50:05 35895

原创 iconv 中文截断问题的解决方法

iconv 中文截断问题的解决方法今天做了一个采集程序,原理很简单,使用curl方法把对方页面的html获取分析,用正则提取需要的数据并保存在数据库。由于对方页面是GB2312编码,而本地使用的是UTF-8编码。因此在采集后需要进行编码转换。使用了iconv方法进行编码转换iconv — 字符串按要求的字符编码来转换string iconv ( str

2014-12-22 23:10:39 28694

原创 windows获取本机MAC地址并写入文件的bat

windows获取本机MAC地址并写入文件的batMAC(Media Access Control)地址,或称为 MAC地址、硬件地址,用来定义网络设备的位置。bat代码如下:@echo offecho GET MAC ADDRESSecho PLEASE WAIT...getmac /v > mac.txtecho GET MAC ADDRESS SU

2014-12-18 18:53:04 38627

原创 WordPress 文章内容添加分页的方法

WordPress 文章内容添加分页的方法我们发布文章时,如果文章比较长,页面就会太长,影响用户阅读。把文章内容分页后,能提高用户阅读体验,并能对SEO优化。WordPress系统是内置文章内容分页功能。使用很简单,只要在文章中想要分页的地方,插入 即可。(注意是在文本编辑模式下)要实现文章内容分页功能,还需要theme支持,现在大部分的theme都支

2014-12-12 23:41:05 34521

原创 linux inode已满解决方法

linux inode已满解决方法今天login server的一个网站,发现login后没有生成session。根据以往经验,一般是空间已满导致session文件生成失败。df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/dev01-root 75

2014-11-27 23:32:18 121229 4

原创 linux Argument list too long错误解决方法

linux Argument list too long错误解决方法今日需要删除/tmp目录下的所有文件,文件数量比较多。ls -lt /tmp | wc -l385412使用 rm * 后,系统提示错误 Argument list too long原因是在linux下,试图传太多参数给一个系统命令(ls *; cp *; rm *; cat *; etc..

2014-11-27 23:21:21 40490 1

原创 Wordpress PHP Fatal error: Call to a member function get() on a non-object 解决方法

Wordpress PHP Fatal error:  Call to a member function get() on a non-object解决方法在自己代码的方法仲使用 require(ABSPATH.'wp-load.php'); 引入wordpress核心代码,然后执行WP_Query获取特定的post,然后就会发生下面的错误:

2014-11-24 19:32:00 32019

原创 使用apache htpasswd生成加密的密码文件,并使用.htaccess控制目录访问

htpasswd 是apache的小工具,在apache安装目录bin下可找到。

2014-11-11 22:22:54 35328 2

原创 WordPress出现Briefly unavailable for scheduled maintenance. Check back in a minute. 的解决方法

WordPress出现 Briefly unavailable for scheduled maintenance. Check back in a minute.解决方法:登入FTP,然后把WordPress根目录的 ".maintenance" 文件删除就能恢复正常。

2014-11-07 12:40:51 32786 1

原创 JS将unicode码转中文方法

JS将unicode码转中文方法

2014-11-06 00:31:16 46534

原创 apache AH01630: client denied by server configuration错误解决方法

apache AH01630: client denied by server configuration错误解决方法出现这个错误的原因是,apache2.4与apache2.2的虚拟主机配置写法不同导致。apache2.2的写法:

2014-10-27 19:14:48 76605 4

原创 php 图片局部打马赛克

php 图片局部打马赛克原理:对图片中选定区域的每一像素,增加若干宽度及高度,来生成矩型。而每一像素的矩型重叠在一起,就形成了马赛克效果。本例使用GD库的imagecolorat获取像素颜色,使用imagefilledrectangle画矩型。代码ru

2014-10-20 22:26:39 25501

原创 php 发送与接收流文件

php 发送与接收流文件sendStreamFile.php

2014-10-15 01:42:48 67008 2

原创 php 上传图片保存到数据库例子

php 上传图片保存到数据库例子php 上传图片,一般都使用move_uploaded_file方法保存在服务器上。但如果一个网站有多台服务器,就需要把图片发布到所有的服务器上才能正常使用(使用图片服务器的除外)如果把图片数据保存到数据库中,多台服务器间可以实现文件共享,节省空间。

2014-10-09 01:13:27 58859 42

原创 shell 批量压缩指定目录及子目录内图片

shell 批量压缩指定目录及子目录内图片

2014-09-29 00:38:49 28264

原创 curl 获取 https 请求方法

curl 获取 https 请求方法今日在做一个项目,需要curl获取第三方的API,对方的API是https方式的。

2014-09-27 14:18:41 93531 8

原创 php Y2K38 漏洞解决方法

php Y2K38 漏洞解决方法Y2K38,又称 Unix Millennium Bug, 此漏洞将会影响到所有 32 位系统下用 UNIX 时间戳整数来记录时间的 PHP,及其它编程语言。

2014-09-21 22:33:45 27155 2

原创 JSON字符串key缺少双引号的解决方法

JSON字符串key缺少引号的解决方法JSON字符串是key:value形式的字符串,正常key是由双引号括起来的。

2014-09-16 02:04:42 62614 3

原创 auto_prepend_file与auto_append_file使用方法

auto_prepend_file与auto_append_file使用方法如果需要将文件require到所有页面的顶部与底部。第一种方法:在所有页面的顶部与底部都加入require语句。

2014-09-05 00:07:01 39420

原创 Rsync 安装与使用

Rsync 是一个远程数据同步工具,可以通过 LAN/WAN 快速同步多台主机间的文件。Rsync 使用 "Rsync演算法" 来使本地和远程两个主机之间的文件同步。这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。

2014-08-30 22:41:22 30683

原创 使用FormData对象提交表单及上传图片

FormData 对象,可以把form中所有表单元素的name与value组成一个queryString,提交到后台。在使用Ajax提交时,使用FormData对象可以减少拼接queryString的工作量。

2014-08-29 00:25:24 163458 17

原创 facebook comments plugins 介绍

facebook comments plugins 介绍首先,需要在facebook创建一个APP,创建方法见https://developers.facebook.com/,APP有一项是填写Domain的,这里填写你website的Domain。(APP是绑定domain的,不能乱填)

2014-08-21 18:16:27 41478 8

原创 php 根据字符串生成对应数组方法

php 根据字符串生成对应数组方法例如:<?php$config = array( 'project|page|index' => 'content', 'project|page|nav' => array( array( 'image' => '1.jpg', 'name' => 'home' ), array(

2014-08-15 20:34:50 16553 3

原创 linux使用flock文件锁解决crontab冲突问题

linux的crontab命令,可以定时执行操作,最小是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》

2014-07-30 01:00:29 52668 8

原创 php unserialize 返回false的解决方法

php 提供serialize(序列化) 与 unserialize(反序列化)方法。使用serialize序列化后,再使用unserialize反序列化就可以获取原来的数据。

2014-07-23 21:48:36 31398

原创 使用html5 FileReader获取图片,并异步上传到服务器(不使用iframe)

使用html5 FileReader获取图片,并异步上传到服务器(不使用iframe)

2014-07-20 00:37:31 65165 28

原创 linux 分卷压缩命令

linux 分卷压缩命令1.使用tar分卷压缩格式 tar cvzf - filedir | split -d -b 50m - filename

2014-07-07 20:31:35 30983

原创 php 删除空目录及空子目录

php 删除空目录及空子目录步骤:1.遍历目录及子目录2.使用 scandir 判断目录是否为空,为空则使用rmdir 删除。

2014-07-04 23:42:14 18468

原创 php 验证身份证号码

身份证号码的结构身份证号码是特征组合码,由17位数字本体码和一位校验码组成。排列顺序从左至右依此为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

2014-06-29 23:21:19 33297

原创 php 求水仙花数优化

水仙花数是指一个n位数(n>=3),它每个位上数字的n次幂之和等于它本身,n为它的位数。(例如:1^3+5^3+3^3 = 153)

2014-06-29 11:15:58 23307 4

原创 linux 打开文件数 too many open files 解决方法

linux 打开文件数 too many open files 解决方法too many open files

2014-06-26 00:48:23 154470 8

原创 php session 读写锁

当执行session_start()后,session会被锁住。直到页面执行完成。因此在页面执行其间,对sesssion进行写操作,只会保存在内存中,并不会写入session文件。而对session进行读取,则需要等待,直到session锁解开才能读取到。

2014-06-14 23:40:00 8615 4

原创 php JSON数据格式化方法

php 的json_encode能把数组转换为json格式的字符串。字符串没有缩进,中文会转为unicode编码,例如\u975a\u4ed4。人阅读比较困难。现在这个方法在json_encode的基础上再进行一次美化处理。使人能方便阅读内容。1.使用 json_encode 输出

2014-06-06 01:03:34 71323 14

原创 php 计算两个文件之间的相对路径方法

例如:文件A 的路径是 /home/web/lib/img/cache.php文件B的路径是 /home/web/api/img/show.php那么,文件A相对于文件B的路径是 ../../lib/img/cache.php,即文件B 访问 文件A的相对路径。

2014-05-28 01:56:31 15438 6

原创 php 获取/设置用户访问页面语言类

User Language Class 获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取Accept-Language。根据用户选择的语言显示对应的页面(英文,简体中文,繁体中文)UserLang.class.php<?php/** User Language Class 获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取Accept-Language

2014-05-27 01:08:21 18386

原创 php zip文件内容比较类

php zip 文件比较类,比较两个zip文件的内容,返回新增,删除,及相同的文件列表。暂时只支持单层。需求:上传一个zip文件,zip内有很多图片文件。需要对图片文件进行一系列很耗时的处理。当用户再更新zip文件时。判断zip内文件是否一致,只处理不同的文件。这样可以节省资源与时间,因此需要编写一个能够比较zip内文件的类。

2014-05-22 00:33:09 17664

PHP生成唯一RequestID类

PHP生成唯一RequestID类,使用session_create_id()与uniqid()方法,保证唯一性,提供完整代码及演示。

2018-04-14

php创建带logo二维码类

PHP实现创建二维码类,支持设置尺寸,加入LOGO,圆角,透明度,等处理。

2018-03-25

php 基于redis使用令牌桶算法实现流量控制

系统在运行过程中,如遇上某些活动,访问的人数会在一瞬间内爆增,导致服务器瞬间压力飙升,使系统超负荷工作。使用流量控制可以减轻服务器压力,避免服务器挂掉。本文介绍php基于redis,使用令牌桶算法,实现访问流量的控制,提供完整算法说明及演示实例,方便大家学习使用。

2018-02-23

PHP基于Redis计数器类

php基于Redis实现自增计数,主要使用redis的incr方法,并发执行时保证计数自增唯一。

2017-10-28

php日志操作类

php实现日志处理类 功能: 1.自定义日志根目录及日志文件名称。 2.使用日期时间格式自定义日志目录。 3.自动创建不存在的日志目录。 4.记录不同分类的日志,例如信息日志,警告日志,错误日志。 5.可自定义日志配置,日志根据标签调用不同的日志配置。

2017-08-27

php实现多进程下载文件类

使用curl的批处理方法,开启多进程,实现批量下载文件。批量下载文件一般使用循环的方式,逐一执行下载。但在带宽与服务器性能允许的情况下,使用多进程进行下载可以大大提高下载的效率。本类利用curl的多进程请求方法,实现多进程同时下载文件。

2017-07-16

利用自定义web-font实现数据防采集

利用自定义web-font实现数据防采集。

2017-03-29

HTML5按比例缩略图片并上传的实例

使用HTML5实现在客户端按比例缩略图片,并异步上传到服务器的实例。

2017-03-19

php优化页面输出实例

php输出页面的优化方法,兼容搜索引擎访问,并提供完整代码及测试。

2016-12-25

php 根据自增id创建唯一编号类

提供一个php类,实现根据自增id,自定义前缀,自定义位数,创建唯一编号。并提供算法说明及演示实例。

2016-12-01

php 将print_r处理后的数据还原为原始数组的方法

php print_r方法可以把变量打印显示,使变量易于理解。如果变量是string,integer或float,将打印变量值本身,如果变量是array,将会按照一定格式显示键和元素。object与数组类似。print_r用于打印数组较多。 php原生没有把print_r方法打印后的数据还原为原始数组,因此写了下面这个方法,实现将print_r处理后的数据还原为原始数组。

2016-10-31

php ID前缀格式化类

ID前缀格式化类,实现对id增加前缀及对已加前缀的id还原。 Func public getPrefixId 生成已加前缀的id public getId 还原为id public getPrefixType 根据已加前缀id获取前缀类型

2016-10-28

php结合mongodb判断坐标是否在指定多边形区域内的实例

使用php结合mongodb,使用php判断坐标是否在多边形区域内的实例。

2016-09-30

php HTML实体编号与非ASCII字符串相互转换类

HTML实体与非ASCII字符串相互转换类 Func: public encode 字符串转为HTML实体编号 public decode HTML实体编号转为字符串 private _convertToHtmlEntities 转换为HTML实体编号处理

2016-09-07

mysql 连接闪断自动重连的实例

mysql 连接闪断自动重连的实例。

2016-08-27

mongodb随机获取一条记录实例

介绍php7.0以上使用mongdb的基本方法,并提供mongodb随机获取一条记录的测试实例。

2016-08-15

php 使用redis锁限制并发访问类

php 使用redis锁限制并发访问类 Func: public lock 获取锁 public unlock 释放锁 private connect 连接

2016-06-30

JS生成二维码

JS生成二维码,兼容各种浏览器及手机端,支持中文。

2015-12-30

php根据地理坐标获取国家、省份、城市,及周边数据类

* 根据地理坐标获取国家、省份、城市,及周边数据类(利用百度Geocoding API实现) * 百度密钥获取方法:http://lbsyun.baidu.com/apiconsole/key?application=key(需要先注册百度开发者账号) * Func: * Public getAddressComponent 根据地址获取国家、省份、城市及周边数据 * Private toCurl 使用curl调用百度Geocoding API

2015-07-31

php 版本处理类,提供版本与数字互相转换

版本处理类,提供版本与数字互相转换,方便入库后进行比较筛选 * Func: * public version_to_integer 将版本转为数字 * public integer_to_version 将数字转为版本 * public check 检查版本格式是否正确 * public compare 比较两个版本的值

2015-06-30

ajax 设置Access-Control-Allow-Origin实现跨域访问

ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。 即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。如果跨域使用POST方式,可以使用创建一个隐藏的iframe来实现,与ajax上传图片原理一样,但这样会比较麻烦。因此,通过设置Access-Control-Allow-Origin来实现跨域访问比较简单。

2015-06-06

curl 获取需要授权页面的方法

今天因工作需要,需要用curl / file_get_contents获取需要授权(Authorization)的页面内容,解决后写了这篇文章分享给大家。

2015-03-20

字符编码转换类,支持 ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom互相转换

php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换。

2015-01-30

iframe 跨域访问session

iframe 跨域访问session问题解决方法

2015-01-28

php 图片局部打马赛克

php 图片局部打马赛克 原理: 对图片中选定区域的每一像素,增加若干宽度及高度,来生成矩型。而每一像素的矩型重叠在一起,就形成了马赛克效果。 本例使用GD库的imagecolorat获取像素颜色,使用imagefilledrectangle画矩型。

2014-10-20

php 发送与接收流文件例子

php 发送与接收流文件例子 sendStreamFile.php 把文件以流的形式发送 receiveStreamFile.php 接收流文件并保存到本地

2014-10-15

php zip文件内容比较类

Zip Compare class 比较两个zip文件的内容,返回新增,删除,及相同的文件列表,暂时只支持单层。 Func: public compare 比较zip文件内容 private getInfo 获取zip内文件列表 private parse 分析两个zip的文件内容 private check 检查zip文件是否正确 private check_handler 检查服务器是否有安装unzip

2014-05-22

php 导出csv抽象类

php Export CSV abstract class,根据总记录数与每批次记录数,计算总批次,循环导出。 * Func: * public setPageSize 设置每批次导出的记录条数 * public setExportName 设置导出的文件名 * public setSeparator 设置分隔符 * public setDelimiter 设置定界符 * public export 执行导出 * private getPageCount 计算导出总批次 * private setHeader 设置导出文件header * private formatCSV 将数据格式化为csv格式 * private escape 转义字符串 * abstract getExportTotal 获取总记录条数,抽象方法,需继承类实现 * abstract getExportFields 获取导出的列名,抽象方法,需继承类实现 * abstract getExportData 获取每页记录,抽象方法,需继承类实现

2014-05-18

HTML5 localStorage 页面数据同步demo

HTML5 localStorage 页面数据同步demo。 演示方法,同时打开localstorage1.html, localstorage2.html, localstorage3.html,需用用http方式打开,修改任意一个后,点save或clear。 其他两个页面会同步更新。

2014-05-11

php 双向队列类v1.2

php 双向队列。支持限定队列长度,输入受限,输出受限,及输出必须与输入同端几种设置 * Func: * public frontAdd 前端入列 * public frontRemove 前端出列 * public rearAdd 后端入列 * pulbic rearRemove 后端出列 * public clear 清空对列 * public isFull 判断对列是否已满 * private getLength 获取对列长度 * private setAddNum 记录入列,输出依赖输入时调用 * private setRemoveNum 记录出列,输出依赖输入时调用 * private checkRemove 检查是否输出依赖输入

2014-05-02

php 双向队列类

php 双向队列。支持限定队列长度,输入受限,输出受限,及输出必须与输入同端几种设置。 Func: public frontAdd 前端入列 public frontRemove 前端出列 public rearAdd 后端入列 pulbic rearRemove 后端出列 public clear 清空对列 public isFull 判断对列是否已满 private getLength 获取对列长度

2014-04-30

php soap 实例

php soap 实例 SOAP 是基于XML和HTTP通讯协议,XML各个平台,各种语言都支持的一种语言。 不同语言之间需要通信(例如:php,java,c),可以通过SOAP,WSDL使不同操作系统,不同技术的编程语言互相通信。

2014-03-22

php 计算页面运行时间 Timer 类

Timer class, 计算页面运行时间,可按不同key计算不同的运行时间。

2014-02-28

php 根据url自动生成缩略图v1.1

原理:设置apache rewrite ,当图片不存在时,调用php 创建图片。 例如 原图路径为:http://localhost/upload/2013/07/21/1.jpg 缩略图路径为:http://localhost/supload/2013/07/21/1.jpg 当访问 http://localhost/supload/2013/07/21/1.jpg 时,如图片存在,则显示图片。否则,调用createthumb.php生成图片。 增加高并发处理

2014-01-05

php main 与 iframe 相互通讯类 同域 跨域)

功能如下: 1.支持同域与跨域通讯 2.传递的方法参数支持字符串,JSON,数组等。

2013-12-30

php main 与 iframe 相互通讯类

功能如下: 1.支持同域与跨域通讯 2.传递的方法参数支持字符串,JSON,数组等。

2013-12-30

iframe与主框架跨域相互访问

iframe 与主框架相互访问例子,包含同域访问,跨域访问例子。

2013-12-27

php 密码生成类 generate password

Generate Password class,根据指定规则生成password 功能: 1.可设定密码长度。 2.可设定要生成的密码个数,批量生成。 3.可以指定密码的规则,字母,数字,特殊字符等。

2013-12-24

php 密码生成类

Generate Password class,根据指定规则生成password 可以指定大小写字母,数字,特殊字符,生成密码

2013-12-24

php Cookies 操作控制类

Cookies 操作类 功能: 1.保存,读取,更新,清除cookies数据。 2.可设置前缀。 3.强制超时控制。 4.cookies数据可以是字符串,数组,对象等。

2013-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除