上一页 1 2 3 4 5 6 ··· 20 下一页
摘要: 可以用字符作为一个通配符来代替除换行符(\n)之外的任一个字符。例如,正则表达式:.at可以与"cat"、"sat"、"#at"和"mat"等进行匹配。主要是用于在搜索文件时也可以指定一个字符集:[a-z]at在方括号([])中的内容都是一个字符类--- 一个被匹配字符所属的字符集合。但是只匹配其中的一个字符。同时我们也可以给出一个集合。[aeiou]可以用来表示元音字母。也可以用来表示一个范围。也可以是一个范围集:[a-zA-Z]这个范围集代表任何的大小字母。此外,还可以用集合来指明字符不属于某个集。例如:[^a 阅读全文
posted @ 2013-07-06 17:06 Rayol 阅读(363) 评论(0) 推荐(0) 编辑
摘要: Nginx缓存nginx有两种缓存机制:fastcgi_cache和proxy_cache下面我们来说说这两种缓存机制的区别吧proxy_cache作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态的fastcgi_cache作用是缓存fastcgi生成的内容,很多情况是php生成的动态内容proxy_cache缓存减少了nginx与后端通信的次数,节省了传输时间和后端带宽fastcgi_cache缓存减少了nginx与php的通信次数,更减轻了php和数据库的压力。proxy_cache缓存设置#注:proxy_temp_path和proxy_cache_path指定的路径必须在同 阅读全文
posted @ 2013-07-06 17:05 Rayol 阅读(3613) 评论(3) 推荐(1) 编辑
摘要: 1 $_SERVER['PHP_SELF']#当前正在执行脚本的文件名,与documentroot相关。 2 $_SERVER['argv']#传递给该脚本的参数。 3 $_SERVER['argc']#包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 4 $_SERVER['GATEWAY_INTERFACE']#服务器使用的CGI规范的版本。例如,“CGI/1.1”。 5 $_SERVER['SERVER_NAME']#当前运行脚本所在服务器主机的名称。 6 $_SERVER['SERVER_ 阅读全文
posted @ 2013-07-05 17:55 Rayol 阅读(270) 评论(0) 推荐(0) 编辑
摘要: /* * substr 返回字符串的子串 * base_convert 在任意进制之间转换数字 * fileperms 取得文件的权限 */// 获取权限function getChmod($filepath){ return substr(base_convert(@fileperms($filepath),10,8),-4);} 阅读全文
posted @ 2013-07-05 13:07 Rayol 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 操作XShell过程中很多时间大家会习惯性的按Ctrl+S进行保存.Ctrl+S在XShell的作用是屏幕锁定,很多朋友会无法操作,会直接把窗口关闭。解决方法:快捷键 Ctrl+Q 即能完成解锁! 阅读全文
posted @ 2013-07-05 12:16 Rayol 阅读(3288) 评论(1) 推荐(1) 编辑
摘要: 1、__get、__set 这两个方法是为在类和他们的父类中没有声明的属性而设计的 __get( $property ) 当调用一个未定义的属性时访问此方法 __set( $property, $value ) 给一个未定义的属性赋值时调用 这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性)2、__isset、__unset __isset( $property ) 当在一个未定义的属性上调用isset()函数时调用此方法__unset( $property ) 当在一个未定义的属性上调用unset()函数时调用此方法 与__get方法 阅读全文
posted @ 2013-07-05 12:09 Rayol 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 假设要获取$_GET['c']; 首先,先介绍下http_globals; 1.http_globals,定义在php_globals.h中; zval * http_globals[6]; 其中的索引为:1 #defineTRACK_VARS_POST 02 #defineTRACK_VARS_GET 13 #defineTRACK_VARS_COOKIE 24 #defineTRACK_VARS_SERVER 35 #defineTRACK_VARS_ENV 46 #defineTRACK_VARS_FILES 57 #defineTRACK_VARS_REQUEST 6就 阅读全文
posted @ 2013-07-05 11:56 Rayol 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 1、使用file_get_contents()1 2. 使用get_headers()1 PS:需要打开allow_url_fopen!如未打开会显示Warning: get_headers() [function.get-headers]: URL file-access is disabled in the server configuration3.使用fsockopen() 1 阅读全文
posted @ 2013-07-05 11:37 Rayol 阅读(432) 评论(1) 推荐(1) 编辑
摘要: 1 方法一: 2 header('Content-Description: File Transfer'); 3 header('Content-Type: application/octet-stream'); 4 header('Content-Disposition: attachment; filename='.basename($filepath)); 5 header('Content-Transfer-Encoding: binary'); 6 header('Expires: 0′); 7 header(& 阅读全文
posted @ 2013-07-04 19:38 Rayol 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 1 function execute($cmd) { 2 $res = ''; 3 if ($cmd) { 4 if(function_exists('system')) { 5 @ob_start(); 6 @system($cmd); 7 $res = @ob_get_contents(); 8 @ob_end_clean(); 9 } elseif(function_exists('passthru')) {10 @ob... 阅读全文
posted @ 2013-07-04 19:35 Rayol 阅读(239) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 20 下一页