-
PHP错误:Cannot use a scalar value as an array的解决方法
本文为大家讲解的是PHP错误:Cannot use a scalar value as an array的解决方法,感兴趣的同学参考下. 看到php的错误日志里有些这样的提示: [27-Aug-2011 22:26:12] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14 [27-Aug-2011 22:26:18] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14 检查源程序,大概是下面这样子: $arr_hx = $mem->get('hx'); if(!$arr_hx) { $arr_hx[‘a'] = 'b'; $mem->set('hx',$arr_hx); } 基本明白了,在$mem->get没有得到值时返回的...
PHP 2015-01-01 00:00:06 -
PHP随机字符串生成代码(包括大小写字母)示例
本文为大家讲解的是PHP随机字符串生成代码(包括大小写字母)示例,感兴趣的同学参考下。 第一种:利用字符串函数操作 <?php function createRandomStr($length){ $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符 $strlen = 62; while($length > $strlen){ $str .= $str; $strlen += 62; } $str = str_shuffle($str); return substr($str,0,$length); } echo createRandomStr(10); 第二种:利用数组和字符转换的思想: <?php function createRandomStr($length){ $str = array_merge(range(0,9),rang...
PHP 2014-12-31 23:54:04 -
从PHP的源码中深入了解stdClass类
本文为大家讲解的是php中的stdClass类,感兴趣的同学参考下. 在百度百科中,对于stdClass的定义如下: stdClass在PHP5才开始被流行。而stdClass也是zend的一个保留类...
PHP 2014-12-31 23:48:04 -
php实现获取URL文件名后缀的方法
本文是一个php实现获取URL文件名后缀的方法,感兴趣的同学参考下. 用php分析URL网址,可以得到文件名、目录路径,还有其它数据,原理就是使用PHP的explode函数分隔字符串。 尽可能高效的,从一个标准 url 里取出文件的扩展名,再把代码扩展一下就可以得到其它的数据了,比如:目录路径,原理就是使用PHP的explode函数分隔字符串...
PHP 2014-12-31 23:45:04 -
PHP调用wsdl文件类型的接口示例代码分享
本文向大家分享的是一个PHP调用wsdl文件类型的接口代码示例,非常的简单也很实用,有相关需求的小伙伴们可以直接拿去用的。感兴趣的同学参考下...
PHP 2014-12-31 23:42:04 -
php中autoload的用法总结
本文为大家讲解的是php中autoload的用法总结,感兴趣的同学参考下. 在PHP中使用类时,我们必须在使用前加载进来,不管是通过 require 的方式还是 include 的方式,但是会有两个问题影响我们做出加载的决定 PHP中提供了Autoload来帮助我们方便的进行文件的包含,但是autoload并非想象的那样能够处理所有的情况,今天就来记录一下前几天遇到的autoload存在的一些问题。 为什么要使用 Autoload 在PHP中使用类时,我们必须在使用前加载进来,不管是通过 require 的方式还是 include 的方式,但是会有两个问题影响我们做出加载的决定...
PHP 2014-12-31 23:36:11 -
php采集文章中的图片获取替换到本地实例代码
本文是一个php采集文章中的图片并获取替换到本地实例代码,感兴趣的同学参考下。 /** * 获取替换文章中的图片路径 * @param string $xstr 内容 * @param string $keyword 创建照片的文件名 * @param string $oriweb 网址 * @return string * */ function replaceimg($xstr,$keyword, $oriweb){ //保存路径 $d = date('Ymd', time()); $dirslsitss = '/var/www/weblist/uploads/'.$keyword.'/'.$d;//分类是否存在 if(!is_dir($dirslsitss)) {...
PHP 2014-12-31 23:30:04 -
php获得url参数中具有&的值的方法示例
本文为大家讲解的是php获得url参数中具有&的值的方法示例,感兴趣的同学参考下. 经常会遇到要获取上一页地址的路径。你可以返回上一页使用,实现这个是通过JS来操作的,下面有个不错的示例,大家可以参考下 实际在项目过程中,我们经常会遇到要获取上一页地址的路径...
PHP 2014-12-31 23:24:04 -
PHP Warning: unlink(/xxx/xxx/xxx) : Is a directory in
本文为大家讲解的是PHP Warning: unlink(/xxx/xxx/xxx) : Is a directory in 错误的原因和解决方法,感兴趣的同学参考下。 错误描述 PHP Warning: unlink(/xxx/xxx/xxx/) [<a href='function.unlink'>function.unlink</a>]: Is a directory in /web/xxx.php on line 行号 错误原因 unlink只能删除文件,不能删除目录 解决方法 根据错误行号,查看是否传给unlink的参数是个目录而不是一个文件...
PHP 2014-12-31 23:15:05 -
php的sprintf函数的用法(格式化浮点数格式示例)
本文为大家讲解的是php的sprintf函数的用法(格式化浮点数格式示例),感兴趣的同学参考下. 控制浮点数打印格式 浮点数的打印和格式控制是sprintf 的一大常用功能,浮点数使用格式符”%f”控制,默认保留小数点后6 位数字,比如: sprintf("%f", 3.1415926); //结果:"3.141593" 但,有时我们希望自己控制打印的宽度和小数位数,这时就应该使用:”%m.nf”格式,其中m 表示打印数字的整体宽度,n 表示小数点后的位数。比如: sprintf(" %9.3f", 3.1415926); //右对齐:位数不够用空格补全...
PHP 2014-12-31 23:12:08 -
PHP中CURL方法curl_setopt()函数的参数详解
本文为大家讲解的是PHP中CURL方法curl_setopt()函数的参数详解,感兴趣的同学参考下。 PHP CURL curl_setopt 参数 bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个CURL会话设置选项...
PHP 2014-12-31 23:09:08