-
php 错误:expects parameter 1 to be resource, array given 错误解决方法
本文为大家讲解的是php 错误:expects parameter 1 to be resource, array given 错误解决方法,感兴趣的同学参考下。 从名字可以看出来这是说你传的参数有问题,也就是说,你在定义传递参数的时候 例如 mysql_query($query,$result),这两个参数,你只用了$query这个参数,那么$result这个参数,没有使用,就会报这个错误 如果你使用的是封装好的类 例如 function fetch_array($query, $result_type = MYSQL_ASSOC) { return mysql_fetch_array($query, $result_type); } 会报这个错误 这是应为,你传递的$query是布尔值,而mysql_fetch_array 里面的参数需要的是资源类型,这是,你的程序会判定你传递的参数错误, 我们可以 function fetch_array($query, $result_type = MYSQL_ASSOC) { return @mysql_...
PHP 2014-12-15 08:06:03 -
PHP利用str_replace防注入的方法示例
本文为大家讲解的 是PHP利用str_replace防注入的方法示例,感兴趣的同学参考下. str_replace()函数的使用就是用来替换指定字符了,可以利用这一点来过滤敏感字符以太到防注入的效果 PHP各种过滤字符函数 <?php /** * 安全过滤函数 * * @param $string * @return string */ function safe_replace($string) { $string = str_replace('%20','',$string); $string = str_replace('%27...
PHP 2014-12-15 08:00:04 -
php中如何使对象可以像数组一样进行foreach循环
本文为大家讲解的是php中如何使对象可以像数组一样进行foreach循环,感兴趣的同学参考下。 刚接触到题的时候,我也没有考虑到Iterator模式,试了几个一般想法,失败以后...
PHP 2014-12-15 06:24:03 -
php strcmp函数使用说明
本文为大家讲解的是php的 strcmp函数使用说明,感兴趣的同学参考下。 Strcmp()函数对两个字符串进行二进制安全的比较,并区分大小写...
PHP 2014-12-15 04:24:04 -
PHP中的Streams使用方法详细介绍
本文为大家讲解的是PHP中的Streams使用方法详细介绍,本文介绍了Stream 基础知识、php:// Streams包装类、Stream上下文等内容,感兴趣的同学参考下。 Streams 是PHP提供的一个强有力的工具,我们常常在不经意会使用到它,如果善加利用将大大提高PHP的生产力...
PHP 2014-12-15 03:06:04 -
php 错误:Function session_is_registered() is deprecated in原因及解决方法
本文为大家讲解的是php 错误:Function session_is_registered() is deprecated in原因及解决方法,感兴趣的同学参考下. 在php5.3中运行书中代码会有如下提示: Function session_is_registered() is deprecated in Function session_register() is deprecated in 意思是说这两个函数是不赞成的,弃用的。 下面是php官方手册上的代码,注释部分已经说明了不赞成用session_register() <?php // Use of session_register() is deprecated 不赞成用session_register() $barney = "A big purple dinosaur."; session_register("barney"); // Use of $_SESSION is preferred, as of PHP 4...
PHP 2014-12-15 03:00:04 -
php stream_get_meta_data函数使用详解
本文为大家讲解的是php stream_get_meta_data函数使用详解,stream_get_meta_data函数可以用来获取远程服务器的响应信息,感兴趣的同学参考下. stream_get_meta_data函数主要功能是从封装协议文件指针中取得报头/元数据 测试代码如下: <?php $fp=fopen("http://www.sina.com.cn", 'r'); $stream_meta = stream_get_meta_data($fp); print_r($stream_meta); ?> 在我本机输出如下: Array ( [wrapper_data] => Array ( &nbs...
PHP 2014-12-15 01:36:05 -
PHP的foreach中使用引用时需要注意的一个问题和解决方法
本文为大家讲解的是PHP的foreach中使用引用时需要注意的一个问题和解决方法,即数组最后一个元素的值会发生改变的情况 感兴趣的同学参考下 一、问题 先看一个例子: <?php $ar = array(1, 2, 3); var_dump($ar); foreach ($ar as &$v) {} foreach ($ar as $v) {} var_dump($ar); ?> 输出为: array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } array(3) { [0]=> int(1) [1]=> int(2) [2]=> &int(2) } ???为什么没有进行赋值操作,数组最后一个元素的值却发生了改变呢? 我早就发现了这个问题,一...
PHP 2014-12-15 00:54:03 -
url decode problem 解决方法
本文是一个url decode problem 解决方法,感兴趣的同学参考下. 今天被告诉了一个奇怪的事儿,第三方网站使用我们提供的签名是出现了错误,原因是使用php的urldecode时把加号(+) 替换成了空格 试验了一下python的urllib库以及js 的 encodeURIComponent 均不会替换。空格encode也是替换成了 '%20' ...
PHP 2014-12-15 00:12:06 -
php checkbox 取值详细说明
本文为大家讲解的是php读取表单 checkbox(多选框) 取值详细说明,感兴趣的同学参考下。 php的checkbox取值方式跟其它语言有点不同,主要是因为php中数组的合理使用...
PHP 2014-12-15 00:06:05 -
PHP中数字检测is_numeric与ctype_digit的区别介绍
本文为大家讲解的是PHP中数字检测is_numeric与ctype_digit的区别介绍,感兴趣的同学参考下。 PHP中的两个函数is_numeric和ctype_digit都是检测字符串是否是数字,但也存在一点区别 is_numeric:检测是否为数字字符串,可为负数和小数 ctype_digit:检测字符串中的字符是否都是数字,负数和小数会检测不通过 注意,参数一定要是字符串,如果不是字符串,则会返回0/FASLE 下面是测试例子: $a = 0001111222 ; var_dump($a); var_dump(is_numeric($a)); //true var_dump(ctype_digit($a)); //true $a = 0.1 ; var_dump($a); var_dump(is_numeric($a)); //true var_dump(ctype_digit($a)); //false $a = -1 ; var_dump($a); var_dump(is_numeric($a));...
PHP 2014-12-14 23:21:04 -
PHP命名空间(Namespace)简明教程
本文为大家提供的是一个PHP命名空间(Namespace)简明教程,感兴趣的同学参考下。 这一特性在 PHP5.0x 时候就提出过,后来被取消并安排在 PHP6 中实现...
PHP 2014-12-14 22:24:29