-
php截取utf8或gbk编码的中英文字符串示例
本文为大家讲解的是php截取utf8或gbk编码的中英文字符串示例,感兴趣的同学参考下. 微博的发言有字数限制,其计数方式是,中文算2个,英文算1个,全角字符算2个,半角字符算1个。 php中自带strlen是返回的字节数,对于utf8编码的中文返回时3个,不满足需求...
PHP 2014-11-27 14:54:36 -
PHP中time(),date(),mktime()使用及区别介绍
本文为大家讲解的是PHP中time(),date(),mktime()使用及区别介绍,感兴趣的同学参考下. checkdate : 验证日期的正确性。 date : 将服务器的时间格式化...
PHP 2014-11-27 14:53:33 -
PHP mkdir()无写权限的问题解决方法
本文为大家讲解的是PHP在使用 mkdir()函数时无写权限的问题解决方法,对umask做了详细解释以及mkdir()后没写权限的解决方法,需要的朋友可以参考下 使用mkdir创建文件夹时,发现这个函数有两个参数,第二个参数是为新创建的文件夹指定权限。 但是如果直接用mkdir('文件地址', 0777);时 发现新文件夹的权限并不是777,一般情况下会是022...
PHP 2014-11-27 14:48:26 -
php去除换行符的方法小结(PHP_EOL变量的使用)
本文为大家讲解的是php去除换行符的方法小结(PHP_EOL变量的使用),感兴趣的同学参考下。 本来在unix世界换行就用/n来代替,但是windows为了体现他的不同,就用/r/n,更有意思的是在mac中用/r...
PHP 2014-11-27 14:33:12 -
模块化插座:Modular Power Strip
什么样的插座,才是一款足够好的插座?那就是,当需要的时候,它的每一个插孔位都能够100%地被利用上,而不是因为现在乱七八糟的充电器造型,导致每插上一个充电器,就有可能有一个甚至多个插孔被挡住,无法使用…… 从这个角度出发,模块化插座(Modular Power Strip)是一款真正的好插座:相当于是由若干单独的三孔插座串联而成,每一个都可以绕着中轴左右调整角度,于是,即便是有一些充电器比较长、比较大,这款插座也可以通过自己灵活的身段来确保每一个插座都能被用上~ 来自设计师William Harris的创意,爱稀奇喜欢这设计啊,你呢?什么样的插座,才是一款足够好的插座?那就是,当需要的时候,它的每一个插孔位都能够100%地被利用上,而不是因为现在乱七八糟的充电器造型,导致每插上一个充电器,就有可能有一个甚至多个插孔被挡住,无法使用……从这个角度出发,来自设计师William Harris的创意:模块化插座(Modular Power Strip)是一款真正的好插座,相当于是由若干单独的三孔插座串联而成,每一个都...
趣科技 2014-11-27 14:28:00 -
PHP将两个关联数组合并函数提高函数效率
本文为大家讲解的是PHP将两个关联数组合并函数提高函数效率,感兴趣的同学参考下. 在foreach中循环查询数据代码量比较少,但是性能比较低,好点的解决办法是将id收集起来,用in一次性查询,但是这引发了数据结构不是我们用PHP自带的函数可以合并的,今天测试了一下: 使用下面的字节写的函数可以解决 从数据库中取出来的数据总是或多或少不符合我们心目中的数据结构,类似于下面的俩个数组,要形成SQL中类似于left join后两个数组合并: $test1 = Array( 0 => Array( 'id' => 9478137, 'create_time' => 1394760724 ), 1 => Array( 'id' => 9478138, 'create_time' => 1394760725 ), 2 => Array( 'id' => 9478138, 'create_time' => ...
PHP 2014-11-27 14:04:40 -
php和mysql中uft-8中文编码乱码的几种解决办法
本文为大家讲解的是php和mysql中uft-8中文编码乱码的几种解决办法,感兴趣的同学参考下. 对于乱码这个问题php开发者几乎都会有碰到过,我们下面主要是介绍了php文件乱码和页面乱码以及php mysql数据库连接时乱码解决方法 PHP页面转UTF-8编码问题 1.在代码开始出加入一行: header("Content-Type: text/html;charset=utf-8"); 2.PHP文件编码问题 点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8, 如果是ANSI,需要将编码改成:UTF-8。 3.PHP文件头BOM问题: PHP文件一定不可以有BOM标签 否则,会出现session不能使用的情况,并有类似的提示: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers alrea...
PHP 2014-11-27 13:56:39 -
PHP禁止个别IP访问网站的方法
本文为大家讲解的 是一个PHP禁止个别IP访问网站的方法,感兴趣的同学参考下. 想不让某个IP访问网站,可以封他的IP,下面就提供这个方法。看下面的代码...
PHP 2014-11-27 13:54:05 -
php生成静态文件的多种方法分享
本文为大家整理了一些php生成静态文件的多种方法示例,感兴趣的同学参考下. 第一种:将php动态页面内容生成静态 ob_start();#开启服务器缓存 include_once 'Index.php'; $ctx=ob_get_contents();#获取缓存 ob_end_clean();#清空缓存 $fh=fopen("index.html","w+"); fwrite($fh,$ctx);#写入html,生成html fclose($fh); /* 1、Flush:刷新缓冲区的内容,输出。 函数格式:flush() 说明:这个函数经常使用,效率很高...
PHP 2014-11-27 13:28:00 -
php检测文件编码的方法示例
本文为大家讲解的是php如何检测文件编码的方法示例,感兴趣的同学参考下。 关于文件编码的检测,百度一下一大把都是,但是确实没有能用的、很多人建议 mb_detect_encoding 检测,可是不知为何我这不成功,什么都没输出、看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱、最终根据PHP手册里 mb_detect_encoding 函数下方的例子,自己写了一个检测函数, 还包括自动检测编码并按指点编码读取文件的函数、源码献上...
PHP 2014-11-27 13:21:50 -
一个简单的php缓存类分享
本文为大家提供的是一个简单的php缓存类分享 ,感兴趣的同学参考下. <?php class Cache { private $dir = "data/cache/";//定义缓存目录 private $key='c_a_sss'; // 文件名md5加密密钥 function set_dir($dirpath) { $this->dir=$dirpath; $this->make_dir($this->dir); } function read($key,$minutes=1) { $filename=$this->get_filename($key); if($datas = @file_get_contents($filename)) { &...
PHP 2014-11-27 13:20:45 -
PHP $_FILES中error返回值详解
本文为大家讲解的是PHP $_FILES中error返回值详解,讲解各数值代表的意思,感兴趣的同学参考下. 用PHP上传文件时,我们会用程序去监听浏览器发送过来的文件信息,首先会通 过$_FILES[fieldName]['error']的不同数值来判断此欲上传的文件状态是否正常。$_FILES[fieldName] ['error']==0代表一切正常,其它数值的具体含义请参考下面一段程序的注释部分,如有翻译不到之处还望指正 $_FILES['file']['error']值 UPLOAD_ERR_OK: 0 //正常,上传成功 UPLOAD_ERR_INI_SIZE: 1 //上传文件大小超过服务器允许上传的最大值,php.ini中设置upload_max_filesize选项限制的值 UPLOAD_ERR_FORM_SIZE: 2 //上传文件大小超过HTML表单中隐藏域MAX_FILE_SIZE选项指定的值 UPLOAD_ERR_NO_TMP_DIR: 6 //没有找不到临时文件夹 ...
PHP 2014-11-27 13:16:08