Likeping

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  14 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks

2012年7月11日

正文内容加载中...
posted @ 2012-07-11 23:01 Likeping's Blog 阅读(149) 评论(0) 推荐(0) 编辑

2012年7月4日

摘要:1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码 arrayarray_merge(arrayarray1array2…,arrayN) 这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。Php代码 <?php 阅读全文
posted @ 2012-07-04 19:58 Likeping's Blog 阅读(69) 评论(0) 推荐(0) 编辑

摘要:我们知道,PHP没有提供专门删除一个特定数组元素的方法。但是可以通过unset()函数来完成这种要求,比如下面的程序:<?php $arr = array('apple','banana','cat','dog'); unset($arr[2]); print_r($arr); ?>程序运行结果:Array ( [0] => apple [1] => banana [3] => dog )但是这种方法的最大缺点是没有重建数组索引,就是说,数组的第三个元素没了。经过查资料后,原来PHP提供了这个功能,只 阅读全文
posted @ 2012-07-04 16:17 Likeping's Blog 阅读(218) 评论(0) 推荐(0) 编辑

2012年6月30日

摘要:PHP flush sleep 输出缓存控制详解ob_start,flush,ob_flushfor($i=0;$i<10;$i++) { echo $i.'<br />'; flush(); sleep(1); }有了解过PHP缓存输出控制函数的朋友肯定对上面这段代码很熟悉,它想实现的效果是每个1秒输出1个数字,完成全部输出需要10秒,不过实际执行中 你会发现奇怪的现象,有些人或者有些时候它的表现如你所愿,而有些人或者有些时候却是10秒后才会一次性输出10个数字。我曾经为此抓狂不已,有朋友留言 说这个情况往往是因为IE的缓存必须达到256个字符才会输出,可实 阅读全文
posted @ 2012-06-30 17:29 Likeping's Blog 阅读(358) 评论(0) 推荐(0) 编辑

摘要:<?php//方案一ob_end_clean();echo str_pad('', 1024); // 设置足够大,大过php.ini的output_buffering设置值for ($i = 10; $i > 0; $i --) { echo $i.'<br>'; sleep(1);}//方案二ob_end_clean();echo str_pad('', 1024); // 设置足够大,受output_buffering影响for ($i = 10; $i > 0; $i --) { echo $i.'& 阅读全文
posted @ 2012-06-30 17:24 Likeping's Blog 阅读(135) 评论(0) 推荐(0) 编辑

2012年6月17日

摘要:PHP 下载远程文件类,支持断点续传下载,代码内含有具体的调用说明。程序主要是使用 HTTP 协议下载文件,HTTP1.1协议必须指定文档结束后关闭链接,否则读取文档时无法使用feof判断结束,可以有两种使用方法,具体请下载查看源码。<?php /** * 下载远程文件类支持断点续传 */ class HttpDownload { private $m_url = ""; private $m_urlpath = ""; private $m_scheme = "http"; private $m_host =... 阅读全文
posted @ 2012-06-17 16:05 Likeping's Blog 阅读(602) 评论(0) 推荐(0) 编辑

摘要:php循环检测目录是否存在并创建,需要的朋友可以参考下。方法一:$filepath = "test/upload/2010/image.gif";mk_dir($filepath);// 循环创建目录function mk_dir($dir, $mode = 0755){if (is_dir($dir) || @mkdir($dir,$mode)) return true;if (!mk_dir(dirname($dir),$mode)) return false;return @mkdir($dir,$mode);} 方法二:<?php$filepath = &qu 阅读全文
posted @ 2012-06-17 15:54 Likeping's Blog 阅读(75) 评论(0) 推荐(0) 编辑

摘要:一、目录操作 首先是从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出:<?php $base_dir="filelist/"; $fso=opendir($base_dir); echo $base_dir."<hr/>"; while($flist=readdir($fso)){ echo $flist."<br/>"; } closedir($fso)?> 这是讲返回文件目录下面的文件已经目录的程序(0文件将返回false) 阅读全文
posted @ 2012-06-17 15:39 Likeping's Blog 阅读(109) 评论(0) 推荐(0) 编辑

2012年6月16日

摘要:自己写的正则表达式提取采集网页内容函数,求人完善优化与交流!QQ:8968737<?php$content='<a href="http://www.baiduc.om">百度</a>';$rule = '<a href="||u">|title|</a>';$arr = preg_message($content, $rule);print_r($arr);/** 按正则表达式提取需要的内容 规定: |[关键字]|[属性] 提取文本,其中关键字和属性是可限项,属性符占 阅读全文
posted @ 2012-06-16 19:16 Likeping's Blog 阅读(316) 评论(0) 推荐(0) 编辑

摘要:这段时间在学习PHP网站建设,一直都在用WAMPServer2.2网站服务器,使用起来很方便,而且WAMPServer2.2还配置了XDEBUG调试工具,无需自己安装其他插件就可以正常使用了,一直用起来很顺手。可是今天我来到网吧上网,准备调试一个小程序,一安装WAMPServer2.2就发现安装完后无法启动了。出现状况是这样的:点击桌面WAMPServer图标准备启动网站服务器,任务栏右下角WAMPServer图标闪了一下就消失了,没能启动起来。看了一下本机电脑的端口,80和3306端口都未被占用,很是纳闷。在网上查了一下其他出现相关原因的资料,弄了好半天没能解决。于是想WAMPServe.. 阅读全文
posted @ 2012-06-16 12:05 Likeping's Blog 阅读(13499) 评论(1) 推荐(1) 编辑