![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php开发
文章平均质量分 61
xiaoshengeer
PHP开发
展开
-
php的json_encode()小计
code:test01.php<?php echo json_encode("xiaoshenge");?>-----------------------------------------------------------------------------当ajax请求上面的php,firedug里面没有发现json数据返回,原因就在于json数据是键值对的,...2011-04-18 17:44:16 · 82 阅读 · 0 评论 -
从一道php面试题说起
面试题目: setcookie(‘name’,'test');echo $_cookies['name'];请说出程序结果(能说出第一次与第二次的区别者加分) 本来一开始我认为不就是设置一个cookie,然后读出来的问题,但是被那个后面的提示搞迷惑了从来没有想过这样的问题。面试的时候也没有想出答案,后来在面试官的指点下搞清楚了。 答案: 1.第一...2012-01-13 12:03:48 · 96 阅读 · 0 评论 -
PHP之Xdebug,VLD,xhprof
xdebug: 以前听说Xdebug,从别人那里cope了一个dll过来用,发现没起作用。今天发现是php的版本与dll不对应导致的,还好xdebug官网有安装指南。 首先到http://xdebug.org/find-binary.php,把你的phpinfo的hml放到form里面,让他们来给你找xdebug对应的dll,然后安装他们的下载安装指南来,就ok了 V...2011-11-30 16:59:39 · 365 阅读 · 0 评论 -
PHP之语言结构与函数
在装上了VLD,我开始了深入理解PHP之路。今天在用VLD看echo,print,print_r的区别的时候查看php文档看到了一个问题:echo() 不是一个函数(它是一个语言结构),让我郁闷了一个问题什么是函数,什么是语言结构。 最后在用vld研究了一下opcode,似懂非懂。晚上在看鸟哥的blog,一不小心看到了鸟哥的解释,一下明白了一点。http://www.laruence.co...2011-12-03 02:54:12 · 117 阅读 · 0 评论 -
msyql的事务和行锁的应用
项目情景:游戏推广网站,登录登录用户可以领取一次游戏礼包(就是一个兑换码)。兑换码是事先插入到数据库的,然后用户点击领取后,从数据库中取出一条没有领取过的,然后把此条记录update一下更新为领取。此处考虑到,如果多个用户同时点击领取的时候,有可能查询出来的兑换码是同一条,然后问题就来了。解决方法一: try{BEGIN;SELECT FId, FCode FROM ...2011-12-08 11:35:10 · 110 阅读 · 0 评论 -
opcode看PHP代码性能问题之疑惑
最近在看到《 一些PHP Coding Tips》中提到一点:避免在for判断条件中做运算。 于是兴起用vld看了一下:for ($i=0; $i<strlen($str);$i++)for($i=0, $j=strlen($str); $i<$j; $i++)opcode:$name = "xiaoshenge";for ($i ...2011-12-08 21:33:39 · 126 阅读 · 0 评论 -
php常用的header:301,302, Redirects, 404, Javascript, Download, Authentication dialo
来自:http://phpweby.com/tutorials/php/35 PHP is not limited to outputting html. PHP can output images, pdf, javascript files, etc. Browsers determine what type of content is by analyzing the headers...原创 2012-02-16 00:27:05 · 119 阅读 · 0 评论 -
mysql之主从同步读写分离
前言:我承认这是一篇标题党,这篇文章只是我接手的一个烂尾楼(业务复杂缺没有文档,项目开发需求换人频繁)项目中接触到的对我来说新的东西,mysql的主从同步,读写分离。这篇文章只是我理解烂尾楼项目查看到的有价值资料的集合,如果你已经读过请忽视。mysql主从同步:数据库的主从同步一般有两种用途:同步备份灾难切换,读写分离。主从同步的设置请参考:http://www.ooso.net/ar...2012-02-20 23:57:33 · 88 阅读 · 0 评论 -
HTML5拖拽上传文件,chrome文件夹上传
最近被安排做一个拖拽上传和文件夹上传的功能,不考虑兼容性,哈哈这个可以用HTML5实现。这里就不仔细学习HTML5,我只是想找例子,然后偷过来用,至于原理边用边学。 首先这里有一个很好的实例实现拖拽上传:http://blogs.sitepointstatic.com/examples/tech/filedrag/1/index.html仔细看完估计原理你也会懂的。 然后是文件...2012-02-23 16:50:50 · 702 阅读 · 0 评论 -
CodeIgniter 的session问题
在启用ci的sess_use_database后,发现一个问题,我添加session是成功的,取出session失败(在set_userdata后输出session有结果,数据库中也有结果,但是取出session的时候没有值),于是在网上找了一圈没找到结果。 在日志中看到:ERROR - 2012-07-08 06:03:48 --> Severity: Notice -...原创 2012-07-08 14:32:30 · 179 阅读 · 0 评论 -
PHP之Memcached和ttserver
以前只是会用memcached做防刷控制,最近看了一些博客文章和公司一些项目对其了解加深了一步,写个笔记。 PHP提供的有memcache和memcached,至于他们的区别,建议看PHP模块:Memcached > Memcache这篇文章就有明了了。 什么是Memcached?Memcached是国外社区网站 LiveJournal 的开发团队开发的高性能的分布式内存缓存...2011-12-30 00:04:43 · 132 阅读 · 0 评论 -
通过xdebug来分析PHP引用
一直没搞懂php的引用,今天面试的时候又碰到了,借助xdebug貌似理解了一点,记录一下。 code1: $a = "xiaoshenge";$b = &$a;unset($b);echo "b=$b";echo "a=$a";结果:b=a=xiaoshenge code2:$a = "xiaoshenge";$b = &$a;...2011-12-19 21:53:14 · 87 阅读 · 0 评论 -
ob_start与require结合在框架中的应用
框架的流程:控制类->方法+require模板文件=》显示扩展:对模板文件处理特殊处理。先保存模板文件,处理过后在显示。【控制类->方法+保存require模板文件产生的输出+处理+(echo 最终结果)=》显示】require模板文件就会将文件输出到浏览器,此时需要将require模板文件产生的输出,输出到缓存中。保存缓存中的结果,处理后在显示。code:------...2011-04-19 13:10:51 · 124 阅读 · 0 评论 -
PHP如何获取post的json数据
最近用到ext与PHP交互,ext把json数据post给PHP,但在PHP里面$_post获取不到,$_REQUEST也获取不到,但是通过firedebug看到的请求信息确实是把JSON数据post给了PHP,这什么情况...突然想到了以前接触过flash将图片二进制流传给php,灵机一动用$GLOBALS['HTTP_RAW_POST_DATA']获取到了。于是就深入的查了一下,原来P...2011-05-14 23:43:12 · 143 阅读 · 0 评论 -
fsockopen实现的HTTP请求
1.get方式,code来自于PHP手册: //上面的code可以模拟浏览器www.example.com/new.php?id=882.post方式: //上面的code可以模拟用户登录www.example.com/login.php3.get与post的异同: -------------------------------------------...原创 2010-11-25 14:43:15 · 109 阅读 · 0 评论 -
form标签的get于post的提交机制
在web中常用的就是form,其中有两种方式提交get于post.code:test1.php发现action里面的参数如果通过get提交的话是无法在服务器端获取的,即get提交是把form里面的数据序列化后当做参数提交服务器的,而自己的写的参数就会被覆盖,这样就在服务器端获取不到了。code:test2.php如果是...原创 2010-11-25 14:44:21 · 93 阅读 · 0 评论 -
初识PHP的smarty模板引擎
php是 嵌入式HTML脚本语言,为了将HTML和php代码分离,即所谓的逻辑层和表现层,这就是模板引擎的目的。为了达到该目的 模板引擎需具备的功能有:1.存储变量;2.读取模板文件;3.结合前两个生成输出。Code如下:test01.phptest02.phptestname=test03.php...原创 2010-11-26 16:03:53 · 82 阅读 · 0 评论 -
初识PHP的MVC架构
PHP的MVC中通过mod_rewrit模块,将url转化为/controller/action,在经由入口文件引导,实例化模块类,解析视图模板,返回HTML界面。C:controller(控制器)即引导文件负责加载配置,基础类,模块M:model(模块)数据操作、解析功能V:view(模板)输出数据,界面用户每请求一个界面,都要...2010-11-27 10:34:58 · 75 阅读 · 0 评论 -
PHP正则表达式的资料
一份有关php正则表达式的PPT,希望对你有帮助(不是我做的)。原创 2010-11-30 16:28:32 · 79 阅读 · 0 评论 -
symfony写个hello world
程序员学语言都是从“hello world!”开始的,谁知道我面试别人叫我用symfony写个hello world!!(are you kidding me?)没法办法人在屋檐下不得不低头啊!看文档,文档中的一个例子太复杂了。所以就把我的过程写下来。1.下载symfony2.安装$ mkdir -p /home/mysymfony$ cd ...2011-03-25 16:47:39 · 88 阅读 · 0 评论 -
用 PHP 进行 HTTP 认证
有时候项目上线前,需要部分人可以访问到(知道用户名,密码的)。 备注:php文档中'PHP_AUTH_USER','PHP_AUTH_PW'有注明是当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,所以此方法只适用php为apache模块运行方式(未验证)。 <?php/** * @author: xiaoshengeer@g...2011-12-15 18:19:05 · 144 阅读 · 0 评论 -
谁动了我的内存:php内存泄露,系统缓存消耗?
前言:持续我一贯的标题党作风,说说例子解决方案,没有深入探讨。 情景:线上图片服务压缩的图片品质(100),缩略图品质(100)占用了很多空间,导致后来又55个文件了(占用空间160G)才发现这个问题。现在需要解决的是把这部分压缩个低品质的缩略图节省空间(当然在这个硬盘白菜价的时代搞这样的问题没这个必要,我这里讨论的不是节省空间是想找出内存消耗问题)。我用php脚本重新生成缩略图的时...2012-04-19 12:43:44 · 190 阅读 · 0 评论