登录 |  注册 |  繁體中文

php
2015-08-21 11:19:56
declare和ticks可以用来做调试或性能测试。 一般用法是 declare(ticks=N); 拿declare(ticks=1)来说,这句主要作用有两种: 1、Zend引擎每执行1条低级语句就去执行一次 register_tick_function() 注册的函数。 可以粗略的理解为每执行一句php代码(例如:$num=1;)就去执行下已经注册的tick函数。 一个用途就是控制某段代码执行时间,例如下面的
2014-10-11 09:29:35
分析过程 这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的。 一般朋友,都会看到如下通用获取IP地址方法。 function getIP() { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $realip = $_SERVER['HTTP_X_FORWARDED_FOR&
2014-03-12 17:44:40
最近在做数据统计的项目,突然发现进入数据展示页面后,再点菜单上的任何页面,都会发生卡住的现象,一开始以为是服务器的问题,后来用xdebug + WinCacheGrind 分析,原来页面一直卡在 session_start()上。 session默认是文件存储,也可以存在数据库和内存,存入内存可以使用Memcached和Redis技术 session默认以文件保存,当一个用户访问session_start页面后,这个时候
2013-12-26 19:59:55
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,可用于在HTTP环境下传递较长的标识信息。 base64编码就是长得像下面这样子的代码: thunder://QUFodHRwOi8vd3d3LmJhaWR1LmNvbS9pbWcvc3NsbTFfbG9nby5naWZaWg== 上面代码是一个迅雷下载链接,就是base64编码后的地址 base64:URL就是URL地址是base64编码
2013-12-13 17:24:53
PHP从 5.3开始支持phar,简单点说就是把一些文件打包起来, 也可以理解成是山寨jar。   使用 phar  就是把一堆文件打包成一个文件, 目的是为了 方便分发,部署,管理 ,但个人感觉用处不大,只做学习使用   示例:   首先立了一个foo目录,目录里面有Foo.class.php和index.php两个文件: < ?php //
2013-12-13 09:13:15
PHP从5.4.0开始已经内置了Web服务器,开发测试环境再也不需要安装Apache/Nginx了,也不需要为每个项目配置站点,使用起来也非常简单,只需要在终端中进入你站点的根目录,执行以下的命令: $ php -S localhost:8000 然后就可以在浏览器里访问了。 如果你想指定站点的根目录,使用-t参数 $ php -S localhost:
2013-10-24 10:14:19
一、Base64编码原理 步骤1:将所有字符转化为ASCII码; 步骤2:将ASCII码转化为8位二进制; 步骤3:将二进制分组,每组6位, 组数需3的倍数,否则后面补全是0的组; 步骤4:将每组6位二进制前补两个0凑足8位,再转为十进制; 步骤5:从Base64编码表获取十进制对应的Base64编码; 说明:不足补0的最终Base64编码为=,而不是A 二、Base64编码
2013-10-09 16:07:06
今天在json_decode上纠结了半天,一直在用的json_decode突然返回null, 首先看了一下手册, This function only works with UTF-8 encoded data.  以为是编码问题, 用$strCode = mb_detect_encoding($str); 检测编码,然后用,iconv($strCode, "UTF-8", $str) //
2012-10-30 14:18:45
PHP 本身没有多线程的东西,但可以曲线的办法来造就出同样的效果,比如多进程的方式来达到异步调用,只限于命令模式。 另外还有一种更简单的方式可用于 Web 程序中,那就是用 fsockopen()、fputs() 来请求一个 URL, 而无需等待返回,如果你在那个被请求的页面(URL)中做些事情就相当于异步了。 关键代码如下: $fp = fsockopen('localhost',80,&$errno
2012-09-28 20:17:36
.phpmodtitle{ font-weight:bold; color:#900;} 一、php在apache中运行模式 php在apache中一共有三种工作方式:CGI模式、FastCGI模式、Apache 模块DLL) 1、PHP 在 Apache 中以 CGI 模式运行的配置 AddType application/x-httpd-php .php ScriptAlias /php/ "e:/php/
2011-07-28 15:01:15
一、问题起源 稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入另一个服务器的别的模块时,仍然需要重新登录,这就是一次登
2011-07-18 18:26:11
什么是CGI   CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。   CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等   什么是FastCGI   FastCGI像是一个常驻(lo
2页/总3页  共33条记录  首页 上一页 下一页 尾页

回到顶部