PHP
文章平均质量分 76
hopestar2
从事JAVA,C佳佳,shell等语言的软件开发,主要兴趣和方向数据挖掘,分布式数据库等。希望多与志同道合的朋友交流。
展开
-
【读书笔记】PHP中使用会话控制
<br /> 1. 什么是会话控制?<br /> HTTP协议没有一个内建的机制来维护两个事务之间的状态。当一个用户在请求一个页面后再<br />请求另一个页面时,HTTP无法告知这两个请求是来自同一个用户。会话控制的思想是指能够在网<br />站中根据一个会话跟踪用户。如果可以做到这一点就可以很容易的做到对用户登录的支持,并根据<br />其授权级别和个人喜好显示相应的内容。我们可以根据会话控制记录该用户的行为,还可以实现购<br />物车。<br /> <br /> 2. 基本的会话原创 2010-06-30 11:47:00 · 764 阅读 · 0 评论 -
部分PHP问题总结[转载]
<br />PHP中的字符串操作功能是比较多的,重要的有以下这些:<br /><br /> (1)echo,print,printf,sprintf<br /> 前两个函数是输出字符串.字符串中如果有变量名则被替换成其值. 后两个函数类似于C的同名函数.<br /><br /> (2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower, strtoupper,substr,ucfirst<br /> 这些是常用的字符串操作函数,有些和C中的同名转载 2010-11-26 17:49:00 · 716 阅读 · 0 评论 -
PHPSH:Facebook开发的PHP Shell的安装与使用[转载]
<br />原文链接:http://blog.s135.com/post/392/<br /> <br />PHPSH 是 Facebook 团队开发的一款交互式 PHP Shell,可以方便地进行PHP命令行测试。<br /><br /> 网址:http://www.phpsh.org/<br /><br />安装方法:<br />cd /opt/<br />wget http://www.phpsh.org/phpsh-latest.tgz<br />tar zxvf phpsh-late转载 2010-11-26 17:47:00 · 868 阅读 · 0 评论 -
获取mysql中的数据并转化为txt或者excel文档
<br />1. 输出所有用户的物品<br />$uids = sql_fetch_rows("select uid from sys_user");<br />foreach($uids as $uid)<br />{ <br /> $goodText = $uid["uid"];<br />$goodNames = sql_fetch_rows("select name from sys_goods where uid = $uid"); <br /> forea原创 2010-11-24 11:19:00 · 982 阅读 · 0 评论 -
(zz)Good and Bad PHP Code
I don’t have a set notion of the perfect answer to the question, but I do know the kinds of things I’m hoping to hear. Just off the top of my head:Good PHP code should be structured. Long chunks of code can be broken up into functions or methods that achie转载 2010-11-15 10:13:00 · 671 阅读 · 0 评论 -
线上版本和开发版本联合工作环境搭建
本文主要介绍如何搭建开发版本和线上版本的联合工作环境,在两个环境中快速切换。在进行开发工作的同时,如果有紧急的线上BUG需要解决,则快速切换到线上版本的环境,没有急需解决的BUG时,则切换回开发环境进行新功能的开发。介绍的环境基于Flex和Php语言,Flex前端环境使用Flexbuilder3,php后端环境使用Zend Studio.原创 2010-12-21 21:01:00 · 1154 阅读 · 0 评论 -
PHP中查看错误log
<br /> php中需要查看错误log,如何设置?<br /> 首先需要在php.ini打开开关和制定错误log路径<br /> log_errors = On<br /> error_log = d://phperror.log //windows下的设置<br /> <br /> 如果是在linux 下,使用lighttpd服务器,则可以使用如下方式查看log文件<br /> tail -n 20 /usr/local/lighttpd/log/php-erro原创 2010-10-23 12:54:00 · 38456 阅读 · 0 评论 -
跨服数据交互传输设计与实现
问题背景,现在有两份部署在不同的机器上的PHP游戏代码,一份称为本服,一份称为跨服,它们之间存在需要进行数据交互。举个简单的例子,本服中的一个将领派遣到跨服战场当中去,需要将本服中的将领状态设置为出征,现在将领在跨服中使用完了,需要将其派遣回本服,就需要与本服进行通信,将本服将领的状态改为空闲。 现在来看看具体的PHP代码如何来实现这一功能,sendRemoteRequest函数实现了通过CURL的 post函数来传输数据。 function sendRemoteRequest($from原创 2010-11-29 13:04:00 · 1889 阅读 · 0 评论 -
PHP常用的小知识
1 生成1到100的随机数 mt_rand(1,100)2. sprinf使用 GLOBALS['test']['test'] = "获得%s礼金"; $gift = 1000; $msg = sprintf(GLOBALS['test']['test'],$gift);3. 压缩字符串 $str = "of course i love you, that is no doubt!"; $gzcompress = gzcompress($str,9); echo "gzcompress".s原创 2010-11-29 14:35:00 · 671 阅读 · 0 评论 -
用php处理百万级以上的数据提高查询速度的方法
<br />转载地址:http://www.52lamp.com.cn/detail/5926.html<br /> <br />1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。<br />2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。<br />3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:<br />select id from转载 2010-06-20 14:00:00 · 1226 阅读 · 0 评论 -
linux环境下安装memcache过程详解
<br />转载地址:http://www.52lamp.com.cn/detail/5773.html<br /> <br />memcache在php网站开发中是非常重要的,尤其对访问量很大的站效果更佳明显,下面介绍一下它的安装步骤.<br />Linux下memcache服务器端的安装步骤.<br />服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。<br />下载:http://www.danga.com/memcached/dist/memcache转载 2010-06-20 14:46:00 · 668 阅读 · 0 评论 -
采用curl库在PHP程序之间传递数组[转载]
<br />出处:http://blog.s135.com<br />最近在工作中遇到一个问题:a.php程序需要将接收到的数据同时写到“线上运行的正式数据库”和“进行开发调试的测试数据库”。而测试数据库可能经常会面临对表结构、字段、配置信息做调整等问题,很不稳定,发生错误的概率很高,如果用a.php程序同时写“正式数据库”和“测试数据库”,势必影响到线上运行的正式服务。<br /><br /> 于是,我想到用PHP curl扩展库将生成的$data数组post传递一份给b.php程序,然后a.php程序转载 2010-11-26 17:56:00 · 545 阅读 · 0 评论