PHP-四种基本排序算法的代码实现

许多人都说算法是程序的核心,算法的好坏决定了程序的质量。
作为一个初级phper,虽然很少接触到算法方面的东西。
但是对于基本的排序算法还是应该掌握的,它是程序开发的必备工具。
这里介绍冒泡排序,插入排序,选择排序,快速排序四种基本算法,分析一下算法的思路。

转:PHP采集远程图片详细教程

虫神曰:还是可以的,条理很清晰噢。适合初学者阅读噢。
原文摘自《PHP采集远程图片详细教程》
当我们需要采集网络上的某个网页内容时,如果目标网站上的图片做了防盗链的话,我们直接采集过来的图片在自己网站上是不可用的。那么我们使用程序将目标网站上的图片下载到我们网站服务器上,然后就可调用图片了。
本文将使用PHP实现采集远程图片功能。基本流程:
1、获取目标网站图片地址。
2、读取图片内容。
3、创建要保存图片的路径并命名图片名称。
4、写入图片内容。
5、完成。
我们通过写几个函数来实现这一过程。
函数make_dir()建立目录。判断要保存的图片文件目录是否存在,如果不存在则创建目录,并且将目录设置为可写权限。

OA-怎么使用Notepad++正则替换数字

今天,在开发PHP程序时需要一些数据库数据,导出原先的数据发现自动输出了一个ID而我是不希望有这个ID字段的噢,导出的数据部分如下:
提示:其实使用phpmyadmin是可以控制导出的字段的,只是默认的话都是直接查询全部,所以就全部导出了~
[sql]
……
(130, ‘PTSSC’, ‘2X_1_2xzhxkd’, NULL, ‘500’, ‘500’, ‘500’, NULL, ‘170’, ‘180’, ‘190’, NULL),
(131, ‘PTSSC’, ‘2X_2_2xzhxhz’, NULL, ‘500’, ‘500’, ‘500’, NULL, ‘170’, ‘180’, ‘190’, NULL),
(132, ‘PTSSC’, ‘2X_2_2xzhxkd’, NULL, ‘500’, ‘500’, ‘500’, NULL, ‘170’, ‘180’, ‘190’, NULL),
(133, ‘PTSSC’, ‘2X_1_2xzxfs’, NULL, ‘500’, ‘500’, ‘500’, NULL, ’85’, ’90’, ’95’, NULL),
(134, ‘PTSSC’, ‘2X_1_2xzxhz’, NULL, ‘500’, ‘500’, ‘500’, NULL, ’85’, ’90’, ’95’, NULL),
(135, ‘PTSSC’, ‘2X_1_2xzxbd’, NULL, ‘500’, ‘500’, ‘500’, NULL, ’85’, ’90’, ’95’, NULL),
(136, ‘PTSSC’, ‘2X_2_2xzxfs’, NULL, ‘500’, ‘500’, ‘500’, NULL, ’85’, ’90’, ’95’, NULL),
(137, ‘PTSSC’, ‘2X_2_2xzxhz’, NULL, ‘500’, ‘500’, ‘500’, NULL, ’85’, ’90’, ’95’, NULL),
(138, ‘PTSSC’, ‘2X_2_2xzxbd’, NULL, ‘500’, ‘500’, ‘500’, NULL, ’85’, ’90’, ’95’, NULL);
……
[/sql]
就是130,131……这些数字我要删除掉噢,一个个删除是可以的,怎么批量删除?

ShopEX二次开发DIY日记16之挂件goods_show里怎么二次开发增加商品销售总量或者其他

虫曰:

二次开发DIY日记》系列由ChinaBUG企划,根据开发过程中客户需求做的修改而延伸出来的开发要点,将有很多的需求点可能在实际应用中并不会需要到,在本系列之中我们将会有所考虑的给予分析解答,主要目的只为了更好的说明如何根据不同的需求点来DIY我们的程序。

虫曰: 《二次开发DIY日记》系列由ChinaBUG企划,根据开发过程[…]

ShopNC二次开发研究日记9:2.4版本内的商品地区怎么修改与开发

今天乘清明假期回来,腰有点疼就来说说怎么修改ShopNC2.4版本的商品地区数据,让它按照你自己的需求来变换噢。
注意:请安装火狐的firebug插件,然后开启。
1、商品列表右边“所在地”修改
2、所在地区列表的常用地区及省份的增加删除
3、改完布局,我们还能修改什么呢?对~前台,商品发布有所在地选项怎么修改噢?
4、前台所在地区只有二级(省市),怎样扩展为三级(省市区)?

Theme Photolux : A TimThumb error has occured

漂亮吧,不过最近安装在phpcloud的免费空间上却是让我很烦恼,这个主题安装上去却显示不正确表现为前台显示图片都是一个叉叉,图片显示不正常,老是显示下面的错误?!
A TimThumb error has occured
The following error(s) occured:
Could not find the internal image you specified.
Query String : src=http://cmsdemo2014.my.phpcloud.com/wp-content/uploads/2014/03/dd6463e4958eaaa84b44f199333d0f8d.jpg&h=&w=290&zc=1&q=100&a=c
TimThumb version : 2.8.11
好神奇!
😛 知识点延伸:
可能你会觉得奇怪为什么你只看到图片显示不正常,没有看到这个错误哈 😛 ,这个其实是正常的,因为这个错误是我直接访问图片文件链接而产生的错误。
具体操作如下:
我们知道图片显示是根据标签的src属性来显示图片的,那么图片显示不出来就是src这个图片源出现问题(图片源可以是一个图片文件的路径也可以是图片的代码噢),既然这个src是图片源。那么自然就能直接打开,所以我的打叉的图片的src是:
http://cmsdemo2014.my.phpcloud.com/wp-content/themes/photolux/lib/utils/timthumb.php?src=http://cmsdemo2014.my.phpcloud.com/wp-content/uploads/2014/03/安卓壁纸_动漫66c143d81e.jpg&h=&w=290&zc=1&q=100&a=c
我直接从浏览器中打开,就会出现上面的提示了。另外,有很多朋友经常性的会遇上系统的验证码显示不正常的问题,然后不知道怎么解决,其实跟这个原理是一样的,先直接打开链接看看是否正常,然后再进入相关的文件内去找有问题的地方,然后不断的重试,直到图片正常显示出来,那么再调用的地方一定就是正常的了。
如果是ShopEX/ShopNC商城系统出现验证码的问题那么请查阅本博客的另外相关的文章:
ShopEX-登陆时验证码显示错误造成不能登陆
PHP-Unicode签名(BOM)影响缓存输出实例
PHP-噢~&#65279(BOM文件头)你这个坏蛋
言归正传,既然知道是这个文件显示错误的话,那么当然就是直接找到这个文件来查看为什么出现这种错误了。
找到wp-content\theme\photolux\lib\utils\timthumb.php文件,然后一步步的跟踪下去,我发现,程序不工作是因为找不到正确的文件路径造成的,知道原因了那就直接修改一下即可(轻描淡写的说出这个原因,实际背后是我一个个代码隐藏,一个个试过去才知道造成问题的所在噢):