连贯操作浅析

基本思想:通过PHP的__call方法把要操作的内容保存起来,最后一步操作时执行。 知道这个思想,很快就可以搭建出这样的程序: <?php class Test{ protected $options = array(); public function __call($method,$args){ if(in_array($method,array('where','data','add'))){ $this->options[] = $args[0]; }else{ echo '您所操作的方法'.$method.'不存在'; } } public funct...

作者: 策马江湖 发布时间: 06-07

在Windows下,一键安装Nginx+Mysql+PHP+Memcache

虽然下过决心,不再写一行Web方面的代码,甚至把计算机上的开发环境都卸载了,也完全忘记了公司那些服务器上的登录用户名和口令。 但是,三天假期,心里痒痒,想自己去测试一些idea。这就是计算机和互联网的魅力,总是可以帮助你迅速实现一些梦想。 于是,决定现在自己的笔记本上快速搭一个Nginx+Mysql+PHP+Memcache的开发环境。 首先想到张宴开发的APMServer。 APMServer集...

作者: 啊T 发布时间: 06-07

完美解决301重定向的两种方法

本文也是Gevin以前写在Gevin的博客上的文章,全文如下: 301重定向真是个好方法啊。前一篇文章Gevin也说过,本博客不幸被换域名了。域名一换,以前辛苦做博客的成果也就报废了,网上的相关链接也打不开了,搜索引擎的收录也杯具了…… 幸好有301重定向能有效解决这样的问题。正如月光博客这篇文章中说的, 301重定向可促进搜索引擎优化效果 从搜索引擎优化角度出发,301重定向...

作者: Gevin 发布时间: 06-06

PHP 读取网页文件

<?php$handle = fopen ("http://www.example.com/", "rb");$contents = "";while (!feof($handle)) { $contents .= fread($handle, 8192);}fclose($handle);?> <?php// 对 PHP 5 及更高版本$handle = fopen("http://www.example.com/", "rb");$contents = stream_get_contents($handle);fclose($handle);?> 直接上代码了,学技术的,你会懂得 <好东西大家一起吃哦,有好的方...

作者: Picaso 发布时间: 06-06

PHP冒泡排序(一维数组)

<?php //冒泡排序(一维数组) function bubble_sort($array) { $count = count($array); if ($count <= 0) return false; for($i=0; $i<$count; $i++) { for($j=$count-1; $j>$i; $j--) { //如果后一个元素小于前一个,则调换位置 if ($array[$j] < $array[$j-1]) { $tmp = $array[$j]; $array[$j] = $array[$j-1]; $array[$j-1] = $tmp; } } } return $array; } //使用实...

作者: justforphp 发布时间: 06-04

转:实例学习PHP程序对用户身份认证实现两种方法

用户在设计和维护站点的时候,经常需要限制对某些重要文件或信息的访问。通常,我们可以采用内置于WEB服务器的基于HTTP协议的用户身份验证机制。 当访问者浏览受保护页面时,客户端浏览器会弹出对话窗口要求用户输入用户名和密码,对用户的身份进行验证,以决定用户是否有权访问页面。下面用两种方法来说明其实现原理。 一、用HTTP标头来实现 标头是服务器以HTTP协议传送HTM...

作者: 马哈鱼 发布时间: 06-03

PHP socket开发框架:Swoole,如何编写服务器端

Swoole提供了一套PHP网络类,可以方便地开发出一个网络程序。Swoole提供了底层TCP和UDP支持,用户无需关心底层socket,只需实现一个协议Protocol,就可以实现一个网络服务器端。现在WebGame如此盛行,很多游戏开发者都选择PHP,但是由于没有成型的网络开发框架,只能依赖Apache,Nginx等Web服务器,只能基于HTTP协议。 现在有了Swoole网络框架,PHP程序员们也可以很轻松写出...

作者: matyhtf 发布时间: 06-03

php注释标准语法

/*** @name 名字* @abstract 申明变量/类/方法* @access 指明这个变量、类、函数/方法的存取权限* @author 函数作者的名字和邮箱地址* @category 组织packages* @copyright 指明版权信息* @const 指明常量* @deprecate 指明不推荐或者是废弃的信息* @example 示例* @exclude 指明当前的注释将不进行分析,不出现在文挡中* @final 指明这是一个最终的类、方法、属性,禁止派...

作者: 天空尚兰 发布时间: 06-03

PHP发明人谈MVC和网站设计架构——貌似他不支持php用mvc

PHP是全世界上使用率最高的网页开发语言,台湾每4个网站,就有1个用PHP语言开发。1995年发明PHP语言的Rasmus Lerdorf,也是打造出Yahoo全球服务网站的架构师之一,他首度来台分享如何架构网站扩充性丶安全性和效能的秘诀。 Q:越来越多Web 2.0网站走向应用平台,你认为打造这类平台的关键为何? A:简单来看,应用平台就是API,任何Ajax或 Web 2.0类型的网站,都是在应用平...

作者: 哎!无悔 发布时间: 06-03

drupal模板命名规则

Path Tpl / (首页) page-front.tpl.php node/%/edit (编辑页) page-node-edit.tpl.php page-node-story-edit.tpl.php node/% (内页) node.tpl.php node-story.tpl.php page-node.tpl.php page-node-2.tpl.php page-type-story.tpl.php user/% (用户资料页) page.tpl.php page-user.tpl.php page-user-1.tpl.php taxonomy/term/% (列表页) node.tpl.php node-story.tpl.php (...

作者: 猫之良品 发布时间: 06-03