php技术

php技术

php下关于Cannot use a scalar value as an array的解决办法

阅读(17) 作者(admin)

今天在测试php程序的时候,出现了一个错误提示:Cannot use a scalar value as an array,这个错误提示前几天也出过,当时好像稍微调了一下就好了,也没深究,今天却又出现了。

不能再糊弄了,得找出原因和解决办法,于是我就去网...

php技术

在PHP中实现Javascript的escape()函数代码

阅读(27) 作者(admin)

这里,一般都需要预先将正常的字符串编码成 JavaScript unescape() 函数能够解译的格式,以 PHP 为例,可以使用以下函数实现 Javascript 中 escape() 函数相同的功能: 复制代码 代码如下: <?php function escapeToHex($stri...

php技术

PHP下对数组进行排序的函数

阅读(21) 作者(admin)

经常,开发人员发现在PHP中使用这种数据结构对值或者数组元素进行排序非常有用。PHP提供了一些适合多种数组的排序函数,这些函数允许你在数组内部对元素进行排列,也允许用很多不同的方法对它们进行重新排序。在这篇文章中...

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...