PHP
feiyuhit
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
php 接口实现策略模式
<?php/** * 抽象策略角色,以接口实现 * interface只包含方法、委托或事件的签名; */interface FlyInterface { public function fly();} /** * 具体策略A:用翅膀飞行 */class FlyWithWing implements FlyInterface { public func原创 2013-06-14 16:03:10 · 539 阅读 · 0 评论 -
php 内置excel操作函数
fgetcsv -- 从文件指针中读入一行并解析 CSV 字段array fgetcsv ( int handle [, int length [, string delimiter [, string enclosure]]] )handle一个由 fopen()、popen() 或fsockopen() 产生的有效文件指针。length (可选)必须大于 C原创 2013-10-14 18:02:45 · 797 阅读 · 0 评论 -
memcached安装与使用
一、下载memcached的稳定版本,然后解压到某个目录下面,我放到了e:\memcached二、找到c:\WINDOWS\system32\cmd.exe,右键以管理员身份运行,否则会报错,切换到memcached目录下面, 安装Cmd代码 memcached.exe –d install 启动Cmd代码转载 2013-08-05 16:41:50 · 440 阅读 · 0 评论 -
几个转整形的函数
1.丢弃小数部分,保留整数部分php: intval(7/2)js:parseInt(7/2)2.向上取整,有小数就整数部分加1php: ceil(7/2)js: Math.ceil(7/2)3,四舍五入.php: round(7/2)js: Math.round(7/2)4,向下取整php: floor(7/2)js: Math.floor(7/2)原创 2013-09-11 15:45:30 · 728 阅读 · 0 评论 -
empty和isset误点分析
首先让我们看下手册中关于两个函数的解释吧。 empty -- 检查一个变量是否为空如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 <?php$var = 0;// 结原创 2013-09-06 10:25:12 · 587 阅读 · 0 评论 -
PHP中的ob_start用法详解
用PHP的ob_start();控制您的浏览器cacheOutput Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。我们先举转载 2013-08-05 15:13:13 · 528 阅读 · 0 评论 -
远程下载图片
需求: 数据库表中存储的图片是远程地址服务器上的图片,现在要全部下下来本地保存,保存图片名字要匹配节目名字(中文字符)?采用办法: $sql = "SELECT name,logo from program";$rs = mysql_query($sql);while ($program = mysql_fetch_array($rs, MYSQL_ASSOC)) {原创 2013-07-26 10:14:37 · 515 阅读 · 0 评论 -
redis安装与使用
首先下载一个redis的安装包:我下载的第一个:https://github.com/dmajkic/redis/downloads解压后,得到一个redis的文件夹,打开文件夹得到如下图的一些文件: 安装包中是不提供redis.conf的,关于配置可以到网上搜索一下,或者从这里直接下载:http://pan.baidu.com/share/转载 2013-08-05 16:03:35 · 527 阅读 · 0 评论 -
php+jquery处理图片裁剪的模块
测试发布的资源包 http://download.youkuaiyun.com/detail/xenofex/2132852示例中已经很好的说明了jquery的使用实例化: imgrs = $('#photo_img').imgAreaSelect({ x1: 0, y1: 0, x2: 100,原创 2013-07-15 20:02:08 · 504 阅读 · 0 评论 -
crc32取余校验
在分表数据库中,我们经常通过crc32来进行取余操作;例如:$time = time();$tableNo = (crc32($time) % 100);$tableName = 'table_' . sprintf("%02d", $tableNo);上例代表我们通过对当前时间进行对100的取余。但是有时我们在32位系统下进行测试的时候会出错,这是因为crc32在32原创 2013-07-09 16:10:28 · 1505 阅读 · 0 评论 -
php获得远程文件大小的函数
php获得远程文件大小的函数文件的大小函数为:filesize()文件是否存在的函数为:file_exits();但是这两个函数只针对本地那么:远程文件是否存在,远程文件大小 如何得知呢?搜索了一下,有人居然说,把远程文件下载过来再判断这个远程文件的大小,这是什么歪理。庆幸大部分人还是清醒的,一般应该使用判断header反馈的信息进行判断。php中如何获转载 2013-07-08 11:35:25 · 769 阅读 · 0 评论 -
php 实现定时下载
<?php$runCount = intval($_SERVER['argv'][1]);//获取执行次数ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去//下载文件地址$url = "http://baidu.com/xxx";//运行程序时换成自原创 2013-06-20 11:18:55 · 956 阅读 · 0 评论 -
php抽象类简单实现策略模式
abstract修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。抽象类不能被实例化。<?php/** 飞行接口*/abstract class InterfaceFly{ abstract function fly();原创 2013-06-14 16:00:05 · 488 阅读 · 0 评论 -
转 php 观察者模式
<?php/*** 观察者模式*//*** 抽象主题角色*/interface Subject {/*** 增加一个新的观察者对象* @param Observer $observer*/public function attach(Observer $observer);/*** 删除一个已注册过的观察者对象* @param Observer $observe转载 2013-06-14 16:05:26 · 408 阅读 · 0 评论 -
memcached锁机制
例如下面代码$cacheData = $mem->get('test'); $cacheData = json_decode($cacheData, true); if ($cacheData !== false && !empty($cacheData['expire']) && !empty($cacheData['data'])) { // 取到缓存,且未到过期原创 2013-11-15 11:54:23 · 2724 阅读 · 1 评论
分享