博客园 - Likeping's Blog
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=165398
2012-07-11T15:00:58Z
Likeping's Blog
https://www.cnblogs.com/likeping/
feed.cnblogs.com
https://www.cnblogs.com/likeping/archive/2012/07/11/2587202.html
10款PHP开源电子商务系统 - Likeping's Blog
要做电子商务,你可以选择在淘宝,拍拍,Ebay或是最新的百度有啊,而如果要自己搭建平台,当然首先要选择一个合适的电子商务管理系统。这里是10款PHP开源的电子商务管理系统。如果你想做CMS网站,则请阅读 10款基于PHP的免费CMS推荐。osCommerceosCommerce 是一套基于GNU GPL授权的开源在线购物电子商务解决方案。该系统具有易于操作的可视化安装界面、完善的前台商品展示和户在线购物车功能、强大的后台管理和维护功能模块 简单易用、70,000人的官方社区用户和活跃的论坛、121,300家已经注册的在线商店的解决方案3,000个成熟的插件供你选择。OXID eSalesOXI
2012-07-11T15:01:00Z
2012-07-11T15:01:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】要做电子商务,你可以选择在淘宝,拍拍,Ebay或是最新的百度有啊,而如果要自己搭建平台,当然首先要选择一个合适的电子商务管理系统。这里是10款PHP开源的电子商务管理系统。如果你想做CMS网站,则请阅读 10款基于PHP的免费CMS推荐。osCommerceosCommerce 是一套基于GNU GPL授权的开源在线购物电子商务解决方案。该系统具有易于操作的可视化安装界面、完善的前台商品展示和户在线购物车功能、强大的后台管理和维护功能模块 简单易用、70,000人的官方社区用户和活跃的论坛、121,300家已经注册的在线商店的解决方案3,000个成熟的插件供你选择。OXID eSalesOXI <a href="https://www.cnblogs.com/likeping/archive/2012/07/11/2587202.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/07/04/2576759.html
php 操作数组 (合并,拆分,追加,查找,删除等) - Likeping's Blog
1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码 arrayarray_merge(arrayarray1array2…,arrayN) 这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。Php代码 <?php
2012-07-04T11:58:00Z
2012-07-04T11:58:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码 arrayarray_merge(arrayarray1array2…,arrayN) 这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。Php代码 <?php <a href="https://www.cnblogs.com/likeping/archive/2012/07/04/2576759.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/07/04/2576405.html
PHP删除数组中的特定元素 - Likeping's Blog
我们知道,PHP没有提供专门删除一个特定数组元素的方法。但是可以通过unset()函数来完成这种要求,比如下面的程序:<?php $arr = array('apple','banana','cat','dog'); unset($arr[2]); print_r($arr); ?>程序运行结果:Array ( [0] => apple [1] => banana [3] => dog )但是这种方法的最大缺点是没有重建数组索引,就是说,数组的第三个元素没了。经过查资料后,原来PHP提供了这个功能,只
2012-07-04T08:17:00Z
2012-07-04T08:17:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】我们知道,PHP没有提供专门删除一个特定数组元素的方法。但是可以通过unset()函数来完成这种要求,比如下面的程序:<?php $arr = array('apple','banana','cat','dog'); unset($arr[2]); print_r($arr); ?>程序运行结果:Array ( [0] => apple [1] => banana [3] => dog )但是这种方法的最大缺点是没有重建数组索引,就是说,数组的第三个元素没了。经过查资料后,原来PHP提供了这个功能,只 <a href="https://www.cnblogs.com/likeping/archive/2012/07/04/2576405.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/06/30/2571150.html
PHP flush sleep 输出缓存控制详解 - Likeping's Blog
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个字符才会输出,可实
2012-06-30T09:29:00Z
2012-06-30T09:29:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】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个字符才会输出,可实 <a href="https://www.cnblogs.com/likeping/archive/2012/06/30/2571150.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/06/30/2571145.html
php flush() 页面缓冲及时输出 每隔一秒输出页面输出 - Likeping's Blog
<?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.'&
2012-06-30T09:24:00Z
2012-06-30T09:24:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】<?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.'& <a href="https://www.cnblogs.com/likeping/archive/2012/06/30/2571145.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/06/17/2552677.html
PHP 下载远程文件类(支持断点续传) - Likeping's Blog
PHP 下载远程文件类,支持断点续传下载,代码内含有具体的调用说明。程序主要是使用 HTTP 协议下载文件,HTTP1.1协议必须指定文档结束后关闭链接,否则读取文档时无法使用feof判断结束,可以有两种使用方法,具体请下载查看源码。<?php /** * 下载远程文件类支持断点续传 */ class HttpDownload { private $m_url = ""; private $m_urlpath = ""; private $m_scheme = "http"; private $m_host =...
2012-06-17T08:05:00Z
2012-06-17T08:05:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】PHP 下载远程文件类,支持断点续传下载,代码内含有具体的调用说明。程序主要是使用 HTTP 协议下载文件,HTTP1.1协议必须指定文档结束后关闭链接,否则读取文档时无法使用feof判断结束,可以有两种使用方法,具体请下载查看源码。<?php /** * 下载远程文件类支持断点续传 */ class HttpDownload { private $m_url = ""; private $m_urlpath = ""; private $m_scheme = "http"; private $m_host =... <a href="https://www.cnblogs.com/likeping/archive/2012/06/17/2552677.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/06/17/2552669.html
循环创建目录 - Likeping's Blog
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
2012-06-17T07:54:00Z
2012-06-17T07:54:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】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 <a href="https://www.cnblogs.com/likeping/archive/2012/06/17/2552669.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/06/17/2552658.html
PHP创建文件(夹)以及目录操作 - Likeping's Blog
一、目录操作 首先是从目录读取的函数,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)
2012-06-17T07:39:00Z
2012-06-17T07:39:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】一、目录操作 首先是从目录读取的函数,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) <a href="https://www.cnblogs.com/likeping/archive/2012/06/17/2552658.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/06/16/2552040.html
正则表达式采集网页内容函数 - Likeping's Blog
自己写的正则表达式提取采集网页内容函数,求人完善优化与交流!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);/** 按正则表达式提取需要的内容 规定: |[关键字]|[属性] 提取文本,其中关键字和属性是可限项,属性符占
2012-06-16T11:16:00Z
2012-06-16T11:16:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】自己写的正则表达式提取采集网页内容函数,求人完善优化与交流!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);/** 按正则表达式提取需要的内容 规定: |[关键字]|[属性] 提取文本,其中关键字和属性是可限项,属性符占 <a href="https://www.cnblogs.com/likeping/archive/2012/06/16/2552040.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/06/16/2551763.html
WAMPSERVER2.2 无法启动的解决! - Likeping's Blog
这段时间在学习PHP网站建设,一直都在用WAMPServer2.2网站服务器,使用起来很方便,而且WAMPServer2.2还配置了XDEBUG调试工具,无需自己安装其他插件就可以正常使用了,一直用起来很顺手。可是今天我来到网吧上网,准备调试一个小程序,一安装WAMPServer2.2就发现安装完后无法启动了。出现状况是这样的:点击桌面WAMPServer图标准备启动网站服务器,任务栏右下角WAMPServer图标闪了一下就消失了,没能启动起来。看了一下本机电脑的端口,80和3306端口都未被占用,很是纳闷。在网上查了一下其他出现相关原因的资料,弄了好半天没能解决。于是想WAMPServe..
2012-06-16T04:05:00Z
2012-06-16T04:05:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】这段时间在学习PHP网站建设,一直都在用WAMPServer2.2网站服务器,使用起来很方便,而且WAMPServer2.2还配置了XDEBUG调试工具,无需自己安装其他插件就可以正常使用了,一直用起来很顺手。可是今天我来到网吧上网,准备调试一个小程序,一安装WAMPServer2.2就发现安装完后无法启动了。出现状况是这样的:点击桌面WAMPServer图标准备启动网站服务器,任务栏右下角WAMPServer图标闪了一下就消失了,没能启动起来。看了一下本机电脑的端口,80和3306端口都未被占用,很是纳闷。在网上查了一下其他出现相关原因的资料,弄了好半天没能解决。于是想WAMPServe.. <a href="https://www.cnblogs.com/likeping/archive/2012/06/16/2551763.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/06/05/2537466.html
PHP中超时提示Fatal error: Maximum execution time of 30 seconds - Likeping's Blog
由于近日做的程序中涉及到的循环比较多且处理的情况较复杂,所以在运行程序时出现执行超时提示如下:Fatal error: Maximum execution time of 30 seconds exceeded in D:\php\AppServ\www\sum3\test.php on line 3通过在网上搜索,找到以下解决方案给大家分享一下:这个错误是说你的php执行时间越过了配置文件中设置的最大执行时间30秒钟,这不是你的程序本身存在的问题,而 是系统的配置文件问题,如果你的网速快的话,可能再执行一次就不会出现这种错误了,不过有了出现这种问题也可以进行一定的修改,方法有三种:1.修改p
2012-06-05T15:43:00Z
2012-06-05T15:43:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】由于近日做的程序中涉及到的循环比较多且处理的情况较复杂,所以在运行程序时出现执行超时提示如下:Fatal error: Maximum execution time of 30 seconds exceeded in D:\php\AppServ\www\sum3\test.php on line 3通过在网上搜索,找到以下解决方案给大家分享一下:这个错误是说你的php执行时间越过了配置文件中设置的最大执行时间30秒钟,这不是你的程序本身存在的问题,而 是系统的配置文件问题,如果你的网速快的话,可能再执行一次就不会出现这种错误了,不过有了出现这种问题也可以进行一定的修改,方法有三种:1.修改p <a href="https://www.cnblogs.com/likeping/archive/2012/06/05/2537466.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/05/19/2508989.html
php eval函数用法----PHP中eval()函数小技巧 - Likeping's Blog
eval将值代入字符串之中。语法: void eval(string code_str);传回值: 无函式种类: 数据处理内容说明本函式可将字符串之中的变量值代入,通常用在处理数据库的数据上。参数 code_str 为欲处理的字符串。值得注意的是待处理的字符串要符合 PHP 的字符串格式,同时在结尾处要有分号。使用本函式处理后的字符串会沿续到 PHP 程序结束。使用范例<?php$string = '杯子';$name = '咖啡';$str = '这个 $string 中装有 $name.<br>';echo $str;eva
2012-05-19T08:51:00Z
2012-05-19T08:51:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】eval将值代入字符串之中。语法: void eval(string code_str);传回值: 无函式种类: 数据处理内容说明本函式可将字符串之中的变量值代入,通常用在处理数据库的数据上。参数 code_str 为欲处理的字符串。值得注意的是待处理的字符串要符合 PHP 的字符串格式,同时在结尾处要有分号。使用本函式处理后的字符串会沿续到 PHP 程序结束。使用范例<?php$string = '杯子';$name = '咖啡';$str = '这个 $string 中装有 $name.<br>';echo $str;eva <a href="https://www.cnblogs.com/likeping/archive/2012/05/19/2508989.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/05/18/2507879.html
PHP的类自动加载机制 - Likeping's Blog
在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来。 这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且使 得代码难以维护,况且require_once的代价很大。在PHP5之前,各个PHP框架如果要实现类的自动加载,一般都是按照某种约定自己实现一个遍历目录,自动加载所有符合约定规则的文件的类或函数。 当然,PHP5之前对面向对象的支持并不是太好,类的使用也没有现在频繁。 在PHP5后,当加载PHP类时,如果类所在文件
2012-05-18T07:40:00Z
2012-05-18T07:40:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来。 这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且使 得代码难以维护,况且require_once的代价很大。在PHP5之前,各个PHP框架如果要实现类的自动加载,一般都是按照某种约定自己实现一个遍历目录,自动加载所有符合约定规则的文件的类或函数。 当然,PHP5之前对面向对象的支持并不是太好,类的使用也没有现在频繁。 在PHP5后,当加载PHP类时,如果类所在文件 <a href="https://www.cnblogs.com/likeping/archive/2012/05/18/2507879.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/likeping/archive/2012/05/16/2504306.html
相对路径转换为绝对路径 - Likeping's Blog
function rel2abs($rel, $base) { $rel = str_replace('\\', '/', $rel); //替换‘\’为'/' $base = str_replace('\\', '/', $base); if (parse_url($rel, PHP_URL_SCHEME) != '') return $rel; //绝对地址 if ($rel[0]=='#') return $base.$rel; ...
2012-05-16T08:59:00Z
2012-05-16T08:59:00Z
Likeping's Blog
https://www.cnblogs.com/likeping/
【摘要】function rel2abs($rel, $base) { $rel = str_replace('\\', '/', $rel); //替换‘\’为'/' $base = str_replace('\\', '/', $base); if (parse_url($rel, PHP_URL_SCHEME) != '') return $rel; //绝对地址 if ($rel[0]=='#') return $base.$rel; ... <a href="https://www.cnblogs.com/likeping/archive/2012/05/16/2504306.html" target="_blank">阅读全文</a>