随笔分类 -  PHP

PHP笔记
摘要:在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。下面通过例子,讲解这两者之间的区别。 先看例子: 结果分析:在strlen计算时,对待一个UTF8的中文字符是3个长度,所以“中文a字1符”长度是3*4+2=14, 在mb 阅读全文
posted @ 2017-04-17 17:41 南无 阅读(188) 评论(0) 推荐(0) 编辑
摘要:作者: 洪生鹏 来源: 简书 发布时间: 2017-03-29 22:13 阅读: 13843 次 推荐: 81 原文链接 [收藏] 1 前段时间面试了一位三年工作经验的程序员,期望薪资10k。在程序员这行业,三年工作经验,又是一线城市,这期望薪资算是一般。 面谈了一会,觉得该程序员技术水平一般,对 阅读全文
posted @ 2017-04-17 10:36 南无 阅读(241) 评论(0) 推荐(0) 编辑
摘要:公司有一个Web Service,访问量不大, 但也不算小, 每天几百万的量级。正常情况下, 平均每个请求响应的时间在200毫秒左右。 每天几百万的访问量, 那么程序每秒请求处理数量在几十个左右, 高峰期也就上百, 而服务器上php处理请求的进程数是大于这个数的,因此, 服务器的处理能力勉强能满足当 阅读全文
posted @ 2017-04-17 09:52 南无 阅读(188) 评论(0) 推荐(0) 编辑
摘要:首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了 阅读全文
posted @ 2017-04-05 11:39 南无 阅读(268) 评论(0) 推荐(0) 编辑
摘要:Php加速原理及工具测试 本实验相关软件地址:http://pan.baidu.com/s/1dDuwvE5 第一部分。Php加速分类: 一.缓冲层级别的优化 1.xCache是把 PHP 操作码缓存到内存中的 PHP 扩展中,XCache 将避免代价高昂且不必要的花费来重新编译相同的 PHP 代码 阅读全文
posted @ 2017-03-27 09:20 南无 阅读(814) 评论(0) 推荐(0) 编辑
摘要:什么是opcode缓存? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。Opcode cache的目地是避免重复编译,减少CPU和内存开销。如果动态内容的性能瓶颈不在于CPU和内存,而在于I/O操作,比如数据库查询带来的磁 阅读全文
posted @ 2017-03-27 09:18 南无 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一、PHP核心技术 速度快,编译型,缓存技术,插件机制,强大的表现逻辑 safe_mode,PHP安全模式,它提供一个基本安全的共享环境,在一个有多个用户账户存在的php开发的web服务器上。当安全模式打开的时候,一些函数将被完全的禁止,而另一些函数的功能将会受到限制,如:chdir,move_up 阅读全文
posted @ 2017-03-25 22:25 南无 阅读(1245) 评论(0) 推荐(0) 编辑
摘要:对于我们SEO人员来说,有的时候需要对网站进行重定向。一般来说,对网站重定向的http返回状态码是301和302两种。下面兰州SEO就通过实例来为你介绍一下怎样通过PHP使用header+Location实现网站301重定向。 关于PHP网站的定向问题,在百度上面搜索的一中午,发现使用最多的就是使用 阅读全文
posted @ 2017-03-25 22:16 南无 阅读(14603) 评论(0) 推荐(0) 编辑
摘要:初次接触PHP,就为他的美所折服,于是一发不可收拾。 很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达到中级的PHP工程师一些帮助。 一、平静的心态和所有程序员一样,要写一手好的程序,没有 阅读全文
posted @ 2017-03-25 21:41 南无 阅读(255) 评论(0) 推荐(0) 编辑
摘要:定义和用法: error_reporting() 设置 PHP 的报错级别并返回当前级别。 如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值: 值 常量 描述 1 E_ERROR 致命的运行错误。错误无法恢复,暂停执行脚本。 2 E_WARNING 运行时警告(非 阅读全文
posted @ 2017-03-24 16:43 南无 阅读(249) 评论(0) 推荐(0) 编辑
摘要:error_get_last() 函数返回最后发生的错误 返回了一个关联数组,描述了最后错误的信息,以该错误的 "type"、 "message"、"file" 和 "line" 为数组的键。 如果该错误由 PHP 内置函数导致的,"message"会以该函数名开头。 如果还没有错误则返回 NULL 阅读全文
posted @ 2017-03-24 16:35 南无 阅读(1400) 评论(0) 推荐(0) 编辑
摘要:php 5.4版以后可以这么写,新增的数组简写语法。 $data = [ 'start_time' => '123', 'end_time' =>'456' ]; php 5.3版及以前的版本不接受这么写... 阅读全文
posted @ 2017-02-09 23:48 南无 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1, pecl.php.net 2 window.php.net 阅读全文
posted @ 2017-02-07 14:51 南无 阅读(200) 评论(0) 推荐(0) 编辑
摘要:getImagesize() //判断一个文件是否是真正的图片 如否不是返回false; 阅读全文
posted @ 2017-02-07 12:33 南无 阅读(152) 评论(0) 推荐(0) 编辑
摘要:php.ini中关于文件上传的配置指令: file_uploads = On //是否接受上传的文件 upload_tmp_dir //临时文件保持目录 upload_max_filesize = 2M; 默认值是2M, 上传的文件的最大值 post_max_size = 8M; //表单以post 阅读全文
posted @ 2017-02-06 22:08 南无 阅读(837) 评论(0) 推荐(0) 编辑
摘要:今天在公司研习源码时,看到了set_include_path(dirname(__FILE__));这样一行代码,甚为不解。于是我就百度了一下,顺便看了一下php.net的手册,可是还是不太明白它到底有什么作用。 偶然见看到一段另外一段代码,然后突发灵感,测试了一下,果然不出所料! 现在我总结一下吧 阅读全文
posted @ 2017-02-05 16:05 南无 阅读(414) 评论(0) 推荐(1) 编辑
摘要:/u 表示按unicode(utf-8)匹配(主要针对多字节比如汉字) /i 表示不区分大小写(如果表达式里面有 a, 那么 A 也是匹配对象) /s 表示将字符串视为单行来匹配 阅读全文
posted @ 2016-10-18 16:30 南无 阅读(604) 评论(0) 推荐(0) 编辑
摘要:<?phpfunction convert($size){ $unit=array('b','kb','mb','gb','tb','pb'); return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];}e 阅读全文
posted @ 2016-08-24 11:33 南无 阅读(168) 评论(0) 推荐(0) 编辑
摘要:最近做的一个需求,要通过PHP调用cURL,以multipart/form-data格式上传文件。踩坑若干,够一篇文章了。 重要警告 没事不要读PHP的官方中文文档!版本跟不上坑死你! 不同版本PHP之间cURL的区别 PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符 阅读全文
posted @ 2016-08-17 15:58 南无 阅读(452) 评论(0) 推荐(0) 编辑
摘要:array_merge — 合并一个或多个数组 array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组 如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到 阅读全文
posted @ 2016-07-27 21:58 南无 阅读(287) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示