Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

文章分类 -  PHP

1 2 3 4 5 ··· 26 下一页

摘要:} /** * 写日志 * * @param string $s_message 日志信息 * @param string $s_type 日志类型 */ public static function write($s_message, $s_type = 'log') { // 检查日志目录是否可写 if ( !file_exists(LOG_PATH) ) { @mkdir(LOG_PATH); } chmod(LOG_PATH... 阅读全文

posted @ 2014-03-30 12:31 analyzer 阅读(2712) 评论(0) 推荐(0) 编辑

摘要:短地址服务用于练手的才学php没多久,废话少说上代码了新建url.php页面代码如下需要转换的url: " />转换后的url:" id="newurl"/>再新建transferUrl.php页面用于转换短地址的'; $key='';//定义的你的api key 需要到网易去申请126.am去申请 $posturl='http://126.am/api!shorten.action';//网易缩短地址的url $postData = array('longUrl' => $url 阅读全文

posted @ 2014-03-30 12:30 analyzer 阅读(520) 评论(0) 推荐(0) 编辑

摘要:因为用到PHP新版本,一些新特性必须要了解,且有些可以在开发时就使用,如果不使用,那么何必升级PHP版本呢,显得有些得不偿失了!所以整理了一下 一些特性,有可能不全,待添加PHP 5.3中的新特性一.PHP 5.3中的新特性1. 支持命名空间 (Namespace)2. 支持延迟静态绑定(Late Static Binding)3. 支持goto语句4. 支持闭包、Lambda/Anonymous函数5. 新增两个魔术方法__callStatic()和__invoke()6. 新增Nowdoc语法7. 在类外也可使用const来定义常量8. 三元运算符增加了一个快捷书写方式:9. HTTP状态 阅读全文

posted @ 2014-03-26 09:35 analyzer 阅读(371) 评论(0) 推荐(0) 编辑

摘要:这几个月里,我们逐步把Lua集成到Mixlr的前端Nginx配置中。Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。强制搜索引擎只索引mixlr.comGoogle把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。location /robots.txt { rewrite_by_lua ' if ngx.var.http_host ~= "mixlr.co 阅读全文

posted @ 2014-03-24 18:29 analyzer 阅读(1340) 评论(0) 推荐(0) 编辑

摘要:MongoDB PHP Driver的连接处理1.3版本的PHP MongoDB driver重写了连接处理库,和以前版本相比,在持久连接和连接池方面,都有了重大的变化。1.2版本的连接管理1.2版本的驱动引入了连接池,在执行任何查询时,都会从连接池中请求一个连接,完成之后再归还给连接池。这里的完成是指持有该连接的变量离开了它的作用域,下面是一个示例。最简单的版本:demo->test;$c->insert( array( 'test' => 'yes' ) );?>← $m离开作用域,连接归还给连接池在函数中:demo->test 阅读全文

posted @ 2014-03-24 18:22 analyzer 阅读(466) 评论(0) 推荐(0) 编辑

摘要:最近PHP5.5已经发布,引入了一些新特性。本文将介绍这些特性,并讨论它们可以给开发者带来哪些好处。生成器(Generators)生成器是其中最令人期待的一个新特性,它使得开发者无需实现迭代器接口,就能实现遍历功能。编写一个实现迭代器接口的类,需要拷贝很多重复 的代码,现在使用生成器,就可以减少代码量和复杂度。生成器通过新增的关键字yield实现,外形和普通函数类似,但是和函数只返回单个值不同的是,生成器可以生成任意个值。下面通过一个例子展示其 强大功能。考虑PHP中的range()函数,它返回介于$start和$end之间的数值数组,如以下用法:getMessage());exit();}r 阅读全文

posted @ 2014-03-24 18:21 analyzer 阅读(220) 评论(0) 推荐(0) 编辑

摘要:http://www.cmdhk.net/?p=228我们以一个学习的心态来对待这些PHP后门程序,很多PHP后门代码让我们看到程序员们是多么的用心良苦。强悍的PHP一句话后门这类后门让网站、服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新出现的编写技术,用普通的检测方法是没法发现并处理的。今天我们细数一些有意思的PHP一句话木马。利用404页面隐藏PHP小马:010203404 Not Found0405Not Found06The requested URL was not found on this server.0708404页面是网站常用的文件,一般建议好后很少有人会去对它 阅读全文

posted @ 2014-03-24 17:53 analyzer 阅读(418) 评论(0) 推荐(0) 编辑

摘要:目前下载的支持php的套装软件(如xampp,phpnow,easyphp)都默认不支持sqlite3.dll的扩展,除非你重新编译,需要php支持sqlite3,可以采用pdo方式打开php.ini的扩展:extension=php_pdo_sqlite.dllextension=php_sqlite.dll=====================================PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO随PHP5.1发行,在PHP5.0的PECL扩展中也 阅读全文

posted @ 2014-03-07 19:53 analyzer 阅读(638) 评论(0) 推荐(0) 编辑

摘要:作为一个PHP开发者,现在是一个令人激动的时刻。每天有许许多多有用的库分发出来,在 Github上很容易发现和使用这些库。下面是我曾经遇到过最酷的24个库。你最喜欢的库没有在这个列表里面?那就在评论中分享吧!1. Dispatch – 微框架Dispatch是一个PHP小框架。它并没有给你完整的MVC设置,但你可以定义URL规则和方法,以便更好组织应用程序。这对API、简单的站点或原型来说是完美的。01//包含库02include'dispatch.php';0304//定义你的路由05get('/greet',function(){06 //渲染视图07ren 阅读全文

posted @ 2014-01-03 08:33 analyzer 阅读(294) 评论(0) 推荐(1) 编辑

摘要:PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言。PHP独特的语法混合了 C、Java、Perl 以及PHP自创新的语法。若您想自学PHP,本专题一定对你大有帮助!资源名称 资源地址《细说PHP》全套视频教程 1.1 LAMP概述及PHP用途http://down.51cto.com/data/133265PHP中文手册(2013年3月1日版)http://down.51cto.com/data/69627751CTO技术沙龙第六期PPT:少走弯路做PHP开发http://down.51cto.com/data/20440951CTO 阅读全文

posted @ 2013-10-17 08:21 analyzer 阅读(347) 评论(0) 推荐(0) 编辑

摘要:作者:Laruence()本文地址:http://www.laruence.com/2008/08/12/180.html转载请注明出处SAPI: Server abstraction API,研究过PHP架构的同学应该知道这个东东的重要性,它提供了一个接口,使得PHP可以和其他应用进行交互数据。 本文不会详细介绍每个PHP的SAPI,只是针对最简单的CGI SAPI,来说明SAPI的机制。首先,我们来看看PHP的架构图:PHP架构图图1 PHP ArchitectureSAPI提供了一个和外部通信的接口, 对于PHP5.2,默认提供了很多种SAPI, 常见的给apache的mod_php5, 阅读全文

posted @ 2011-10-25 08:37 analyzer 阅读(504) 评论(0) 推荐(0) 编辑

摘要:最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理:PHP底层工作原理图1 php结构从图上可以看出,php从下到上是一个4层体系①Zend引擎Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据结构(如hashtable、oo)、内存分配及管理、提供了相应的api方法供外部调用,是一切的核心,所有的外围功能均围绕zend实现。②Extensions围绕着zend引擎,extensions通过组件式的方式提供各种基础 阅读全文

posted @ 2011-10-25 08:36 analyzer 阅读(1208) 评论(0) 推荐(0) 编辑

摘要:学习HTML 5编程和设计 原文转载自: http://coolshell.cn/articles/4795.html ★ HTML5 Rocks : Major Feature Groups 的学习 HTML5 的资源 (HTML5 演示, 教程 ). 源码 很不错的 HTML5 Dashboard – Mozilla,效果很炫。 WhatWG Developers , 一个清楚的 HTML5 技术规格说明书。 ★ StackOverflow : 大名鼎鼎的技术问答式论坛。 ★ Addyosmani , jQuery 和 JavaScript 文章教程 Sohtanaka , jQuery. 阅读全文

posted @ 2011-06-10 10:18 analyzer 阅读(1045) 评论(1) 推荐(0) 编辑

摘要:操作文件是在PHP程序经常要做的事,在这简单的介绍一些操作文件的方法,包括文件的储存,读出,插入新记录,删除其中一条记录等:操作文件经常要用到的函数fopen()//打开一个文件fclose()//关闭一个文件copy()//复制一个文件feof()//判断文件指针是否到了最后file_exists()//判断文件是否存在file()//把整个文件读入一个数组 * 很有用flock()//琐定文件... 阅读全文

posted @ 2010-05-23 12:36 analyzer 阅读(508) 评论(0) 推荐(0) 编辑

摘要:将多个独立语句合并为一个复合语句,例如if...else...中经常如此使用在变量间接引用中进行定界,避免歧义。例如${$my_var[8]}与${$my_var}[8]的区分用于指示字符串变量中的单个字符(下标从0开始),例如$my_str="1234";$my_str{1}='5';//现在$my_str内容为'1534'此用法为PHP5之后的特性,用于消除使用中括号引起的歧义在此特别感谢PH... 阅读全文

posted @ 2010-05-17 16:40 analyzer 阅读(1398) 评论(0) 推荐(1) 编辑

摘要:supesite 旧版本的使用是很久以前, 整个华丽的感觉就像是看童话, 也显得康盛团队的水平很艺术。 童话不能成为现实, 新版本的supesite放弃了华丽的外观及复杂的结构, 而采用了简明及高效的方式来展示一个cms应该拥有的核心是什么。代码虽然没有uchome及discuz x那般完美, 但整体上来说,思想及结构还是可取的, 比如就debug功能。 第一次体验debug功能是在uchome上... 阅读全文

posted @ 2010-05-07 15:11 analyzer 阅读(475) 评论(0) 推荐(0) 编辑

摘要:转自:http://bbs.phpchina.com/redirect.php?tid=179467&goto=lastpost&sid=77eho6本人第一次在phpchina发表原创帖,如果写的不好,欢迎大家拍砖,下面进入正题!一.模板语法在模板里面,是可以直接显示php的变量的,也可以使用if,else,循环等,模板解析函数会将这些变量替换成实际的变量值。1.设置变量的值&l... 阅读全文

posted @ 2010-05-07 15:05 analyzer 阅读(756) 评论(0) 推荐(0) 编辑

摘要:首先告诉大家一个小技巧,就是如何让系统每次自动更新缓存,免去每次修改模板后都要到后台更新缓存操作,记住,在解决完所有问题后,要在改回来,否则会大幅度提高服务器负担.打开source/function_common.php文件,找到[代码]修改成:[代码]这样修改模板后就不用到后台更新缓存了下面开始讲一下模板中常用的标签及变量输出。一、变量:如我们在PHP文件中定义了一个变量并赋值了,如:[代码]那... 阅读全文

posted @ 2010-05-07 14:59 analyzer 阅读(358) 评论(0) 推荐(0) 编辑

摘要:本期主要介绍UCHOME的体系结构开始,一步一步教大家理解UCHOME。UCHOME安装后的主要目录与文件介绍:admin/ 管理后台api/ API函数[插件开发与模板等的修改不需要动此文件]attachment/ 附件目录data/ 缓存目录,此目录要有777权限,系统相关缓存基本上都在这里了data/tpl_cache/ 模板缓存目录,注意,如果你的UCH白屏了,无法进入后台跟新缓存,通过F... 阅读全文

posted @ 2010-05-07 14:55 analyzer 阅读(621) 评论(1) 推荐(0) 编辑

摘要:[代码] 阅读全文

posted @ 2010-05-07 14:53 analyzer 阅读(746) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 26 下一页
我要啦免费统计