php学习笔记
文章平均质量分 85
颓废的老猫
一直从事web开发,主要方向是php
展开
-
PHP工程师面临的成长瓶颈
<br />作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢?<br />PHP工程师面临成长瓶颈<br /> 先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的Web系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会这样的物点:<br />◆除了PHP不使转载 2010-11-26 13:03:00 · 684 阅读 · 0 评论 -
百度鹰眼接口实现
公司在搞能穿戴的定位功能,芯片供应商使用的是百度鹰眼服务。这几天研究了下接口文档,写了实现的代码,放出来参考https://git.oschina.net/jetxt/BaiduLbsApi原创 2015-09-02 17:25:19 · 5599 阅读 · 1 评论 -
php页面静态化实现思路
php页面静态化,是把那些内容不常变化的页面静态化,而不通过动态程从数据库或者缓存中读出,以此来增加响应速度和减轻服务器压力。这里的要点是对不常变化的内容做静态化,如:新闻,博客等。而经常变化的内容,如微博,就不适合做静态化。对于那种,大部分是不变内容,但部分是经常变动的内容,如新闻页包含有最新评论,这样的页面,也可以做静态化,只是需要对经常变动的部分做动态处理。原创 2015-03-23 17:17:58 · 6516 阅读 · 1 评论 -
使用404被动生成缩略图
在我们的项目中,图片是根据模板的不同显示不同的规格,所以无法预先生成缩略图。而图片是存储在专门的图片文件服务器上的,我们要求图片请求除第一次生成之外,访问的是真实的图片文件。主要思路是通过404跳转生成缩略图。具体方法:1. 图片上传到文件服务器,图片的相对路径保存到相应的数据字段中。2.模板显示的时候,根据模板要求,生成该图片缩略图的URL,缩略图URL中包含有图片原始地址,缩略原创 2015-03-12 13:35:50 · 1018 阅读 · 0 评论 -
url特殊字符转义问题
刚才在调试发送base64格式图片问题的时候,发现服务器端保存的图片无法打开。于是分别在两端保存base64_decode之前的字符串,比较这两个字符串,发现接收端的字符串中少了好多"+"号,原来是传输的时候自动将特殊字符转义了。然后试用urlencode,发现问题依旧。再查资料,rawurldecode能将特殊的字符会转换成百分比符号后面加上二个十六位数字的格式。试用后成功保存。类似原创 2013-07-06 11:02:43 · 1707 阅读 · 0 评论 -
关于用ajax长链接轮询方式实现comet时,其他ajax请求被阻塞的问题
最近在做一个webim,实时更新使用ajax长链接方式来实现。运行时,发现comet保持链接状态时,其他的链接也被阻塞掉了,无法及时完成。百度一下,查到是,session 的问题。所有的请求都是需要session的,但comet请求却长期占用着session,导致了其他请求得不到session而被阻塞掉。所以,在comet服务端代码中加上session_write_close(); 写入s原创 2013-05-21 12:29:15 · 2433 阅读 · 0 评论 -
php.ini安全模式配置详细解释
<br />朋友让我帮忙转一下discuzX,但是转换目录怎么也不出来。没办法,一段一段调代码,最后发现是php关闭了parse_ini_file函数。晕死啊,害我调了半天。鄙视康盛,鄙视'@';<br /> <br />不过也没白调,就当是温习一下php.ini的安全配置吧<br /> <br /> PHP本身再老版本有一些问题,比如在 php4.3.10和php5.0.3以前有一些比较严重的bug,所以推荐使用新版。另外,目前闹的轰轰烈烈的SQL Injection也是在PHP上有很多利用方式,原创 2010-11-11 23:19:00 · 2755 阅读 · 0 评论 -
php 获取文件名后缀
<br />php获取文件后缀名(format file)Php代码 <?php //方法一: function extend_1($file_name) { $retval=“”; $pt=strrpos($file_name, “.”); if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt); return ($retval); } <?php//方法一:functi原创 2010-11-06 23:39:00 · 1901 阅读 · 0 评论 -
Comet—“服务器推”技术
Comet指的是一种Web应用程序架构。可以直接说,它不是一种技术,而是一种思想,只是这种思想采用了已有的技术去实现。在这种思想里,客户端(Client)不需要显式地向服务器端(Server)发出请求,Server会在其数据发生变化的时候主动将数据异步发送给Client,从而使Client能够及时更新数据并呈现给用户。它不同于传统的Web,也不同于当前流行的Ajax,这种思想非常架构思想非常适合event-driven(事件驱动)式的Web应用和对交互性及实时性要求很强的应用,比如股票交易,聊天室,Web转载 2010-12-21 16:23:00 · 600 阅读 · 0 评论 -
php配置导致的页面编码问题
html头部申明的是GBK的,页面文件是GBK的,数据库是UTF-8的,但是数据集和连接参数都是GBK的。浏览器一直认的是UTF-8。把浏览器编码切换到GBK页面就正常显示了。但浏览器默认就是UTF-8的,怎么改页面都没有效果。原创 2015-11-26 11:28:28 · 3454 阅读 · 1 评论