技术开发

php技术

PHP 冒泡排序算法的实现代码

阅读(21) 作者(admin)

复制代码 代码如下: $arr = array(345,4,17,6,52,16,58,69,32,8,234); for($i=1;$i<count($arr);$i++){ for($j=count($arr)-1;$j>=$i;$j--){ if($arr[$j]<$arr[$j-1]){ $temp = $arr[$j-1]; $arr[$j-1] = $arr[$j];...

php技术

用PHP实现递归循环每一个目录

阅读(20) 作者(admin)

函数的原理很简单,主要就是用了一下递归调用。 复制代码 代码如下: function file_list($path){ if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".....

php技术

为IP查询添加GOOGLE地图功能的代码

阅读(25) 作者(admin)

1. 在使用google api之前,我们需要先申请一个key,作为唯一的标示加在url后面。 2. google地图api里面有一个可以查询到某个地点的详细信息的地址,例如查询北京的:http://maps.google.com/maps/geo?q=beijing 3. 我们还可...

php技术

PHP通过header实现文本文件下载的代码

阅读(15) 作者(admin)

这就是今天讨论的主要问题。PHP帮助文档里面关于PHP通过header触发下载的说明比较简单,而网上关于此方面的文章也少的可怜,有很多文章都无法实现所需要的效果。今天我也来谈一下这个方面的话题,如果你感觉比网上的某些文...

php技术

php下保存远程图片到本地的办法

阅读(26) 作者(admin)

今天在整理资料的时候发现以前找到的一个函数,通过这个函数我们就可以实现上面的功能。

主要函数: 复制代码 代码如下: function GrabImage($url,$filename="") { if($url=="") return false;

if($filename=="") {...

php技术

一道求$b相对于$a的相对路径的php代码

阅读(19) 作者(admin)

php面试题的题目: $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.php'; //计算出 $b 相对于 $a 的相对路径应该是 ../../c/d

php面试题的答案: 复制代码 代码如下: function getRelative($a,$b) { $arr = explode("/",$...

php技术

字母顺序颠倒而单词顺序不变的php代码

阅读(13) 作者(admin)

php面试题说明 :

例如:my name is fanglor =》 ym eman si orlgnaf

php面试题的答案: 复制代码 代码如下: function restr ($str) { $str1 = explode (' ',$str); $str2 = ''; $temp = ''; for ($i=0;$i<count ($st...

php技术

一道关于php变量引用的面试题

阅读(9) 作者(admin)

php面试题题目如下: 复制代码 代码如下: <?php $a = 1; $x =&$a; $b=$a++; ?> 问: $b和$x的值分别是什么?

php面试题的答案如下: $b = 1; $x = 2;

明白了吗? 没明白,再好好想想。 当一个变量等于另一个变量的引用的...

php技术

php下删除一篇文章生成的多个静态页面

阅读(20) 作者(admin)

复制代码 代码如下: // 删除一篇文章生成的多个静态页面 // 生成的文章名为 5.html 5_2.html 5_3.html /*―――――――――――――――――― */ function delStaticHtml ($article_id) { global $db; $sql = “SE...

php技术

php自定义函数之递归删除文件及目录

阅读(20) 作者(admin)

复制代码 代码如下: /*―――――――――――――――――― */ // 递归删除文件及目录 // 例: del_dir (‘../cache/');注意:返回的/是必须的 // $type 强制删除目录, true 是 ,false 否 /*――――――――――――...

php技术

php自动获取目录下的模板的代码

阅读(19) 作者(admin)

目录下必须有default.gif(此图为模板缩略图)的才为合法的模板 复制代码 代码如下: function get_template () { $template = array (); $dir = CMS_ROOT.'/tpl/'; $n = 0; if (is_dir($dir)) { if ($dh = opendir($dir)...

php技术

php递归实现无限分类生成下拉列表的函数

阅读(24) 作者(admin)

复制代码 代码如下: /*―――――――――――――――――― */ // 递归实现无限分类生成下拉列表函数 // $tpl->assign('sort_list',createSortOptions ()); // $tpl->assign('sort_list',createSortOptions ($sort...

php技术

php用数组返回无限分类的列表数据的代码

阅读(25) 作者(admin)

复制代码 代码如下: /*―――――――――――――――――― */ // 获取无限分类的列表数据 /*―――――――――――――――――― */ function get_sort ($parent_id=0,$n=-1) { global $db; static $sort_list...

php技术

php简单提示框alert封装函数

阅读(27) 作者(admin)

复制代码 代码如下: /*―――――――――――――――――― */ // 简单提示框函数 /*―――――――――――――――――― */ function alert ($msg,$url=") { $str = '<script type="text/javascript">'; $str.=...

PHP原理之异常机制深入分析
php技术

PHP原理之异常机制深入分析

阅读(24) 作者(admin)

PHP的异常机制的原理是什么?

在PHP每一个可独立执行的op array最后的ZEND_HANDLE_EXCEPTION是用来干什么呢?

让我们从一个问题说起, 上周的时候, blue5tar提了一个问题:”对于下面的代码, onError明明执行了, 但...

php技术

php include加载文件两种方式效率比较

阅读(19) 作者(admin)

先来说说两种方式: 1)定义一个字符串变量,里面保存要加载的文件列表。然后foreach加载。 复制代码 代码如下: $a = '/a.class.php;/Util/b.class.php;/Util/c.class.php'; $b = '/d.php;/e.class.php;/f.class.php;/g.cl...

php技术

php 过滤器实现代码

阅读(21) 作者(admin)

在以前,一个用户通过网络主要是获取信息。而如今的网络刚更注重与用户的交互,用户不再仅仅是网站的浏览者,也是网站内容的制造者。由以前单纯的“读”向“写”以及“共同创作”发展,由被动接收信息向主动分行信息发展。而...

php技术

PHP对字符串的递增运算分析

阅读(14) 作者(admin)

有同学问了一个问题: 复制代码 代码如下: <?php for($i = 'A'; $i <= 'Z'; $i++) { echo $i; } 输出是啥?

输出是:

ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARAS…….

为啥?

其实很简...

php技术

php checkbox 取值详细说明

阅读(34) 作者(admin)

设我们有一个html页面,代码如下: 复制代码 代码如下: <FORM method="post" action="checkTest.php"> <INPUT name="test[]" type="checkbox" value="1" /> <INPUT type="checkbox" name="test[]" value=&qu...

php技术

PHP 截取字符串专题集合

阅读(30) 作者(admin)

1、UTF-8、GB2312都支持的汉字截取函数 复制代码 代码如下: <?php /* Utf-8、gb2312都支持的汉字截取函数 cut_str(字符串, 截取长度, 开始长度, 编码); 编码默认为 utf-8 开始长度默认为 0 */ function cut_str($str...

php技术

PHP 数组基础知识小结

阅读(22) 作者(admin)

php函数有很多,需要时查询api。

复制代码 代码如下: <?php /* #数组 没有限制大小:$arr[0]=1;$arr[1]=2; $arr=array("0","1");$list($num1,$num2)=$arr; array range(int low,int high[,int step]) low最小数,high最...

一个简单php扩展介绍与开发教程
php技术

一个简单php扩展介绍与开发教程

阅读(18) 作者(admin)

我们使用php扩展,主要目的是提高程序的执行效率,对于访问量很大的代码或者逻辑将其写成扩展。在做项目的过程中,需要对数据进行排序,数据运算比较复杂;我们准备对一百万个数据进行排序, 下面是我在程序之前做的一个测试:首先...