-
php socket结合telnet实现简单的聊天程序
本文是一个php socket结合telnet实现简单的聊天程序的示例代码,感兴趣的同学参考下。 以下是通过php的socket扩展模块实现的一个简单的消息处理服务器端:绑定在一个本机的端口,监听客户端的连接,接收数据并转发给发送者之外的所有客户端 socket_server.php #!/usr/bin/env php <?php //author:zhxia if(!extension_loaded('sockets')){ die('the sockets extension is not loaded!'); } const PORT=9981; $socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP) or die('socket create error!'); #通过设置这个选项,进行端口的重用 socket_set_option($socket,SOL_SOCKET,SO_REUSEADDR,1); ...
PHP 2014-12-17 08:09:05 -
PHP设计模式 注册表模式实现示例
本文是一个PHP设计模式 注册表模式实现示例及实现方法,感兴趣的同学参考下. 注册表模式其实是一个单例模式,注册表类提供静态方法(或单例对象的实例化方法)来让其它对象访问其中的数据(通常是对象)。整个系统中的每个对象都可以访问这些数据对象 下面是基本的注册表类的代码: <?php class Registry { private static $instance; private $request;//注册表的内容类 private function __construct(){}//本类,不可实例化 static function instance(){//单例类,通过这个方法返回实例 if (!isset(self::$instance)){self::$instance=new self();} return self::$instance; } function getRequest(){//返回注册的内容类 return $this->request; } function setRequest(request $requ...
PHP 2014-12-17 06:27:03 -
国外PHP程序员的13个好习惯分享
本文为大家整理了国外PHP程序员的13个好习惯分享,感兴趣的同学参考下. 我是一个PHP新手,只有6个月的PHP编程经历,并且是在一位经过认证的zend工程师的指导下完成工作的,每当我编写脚本时,我会注意一些能让我做得更好的细节 也就是本文列举的这13个PHP编码好习惯,如果你有更好的建议,欢迎在本文后面的评论中发表,我这个人是喜欢求知的 1、使用select从相同的数据库查询信息时,使用一个join语句一次性整齐地获取你需要的所有信息,而不要写多个mysql_query/while/mysql_fetch_array语句。 2、如果你在多个文件中调用了一个数据库连接,创建一个connection.php文件保存你的连接变量,在需要的地方将这个文件包括进来...
PHP 2014-12-17 06:03:04 -
php设计模式 Command(命令模式)
本文为大家介绍的是php设计模式 中的Command(命令模式)示例代码,感兴趣的同学参考下。 将一个请求封装为一个对象从而使你可用不同的请求对客户进行参数化,对请求排除或记录请求日志,以及支持可取消的操作 <?php /** * 命令模式 * * 将一个请求封装为一个对象从而使你可用不同的请求对客户进行参数化,对请求排除或记录请求日志,以及支持可取消的操作 */ interface Command { public function execute(); } class Invoker { private $_command = array(); public function setCommand($command) { $this->_command[] = $command; } public function executeCommand() { foreach($this->_command as $command) { $command->execute(); } } pub...
PHP 2014-12-17 02:39:04 -
php设计模式之单例、多例设计模式的应用示例
本文为大家讲解的是php设计模式之单例、多例设计模式的应用示例,感兴趣的同学参考下。 单例(Singleton)模式和不常见的多例(Multiton)模式控制着应用程序中类的数量...
PHP 2014-12-17 02:21:03 -
苹果iPhone7概念设计又来啦,大家来评评
站长搜索(www.adminso.com):苹果iPhone7概念设计又来啦,大家来评评 虽然按照苹果的更新习惯 iPhone7要到2016年才能发布,但是概念设计师可不会就此停止想象。下面我们就一起来看看CIRPIS Center的工程师Nikola Cirkovic带来的iPhone7概念设计吧...
业界动态 2014-12-17 01:27:14 -
三星S6全新概念设计:全金属
站长搜索(www.adminso.com):三星S6全新概念设计:全金属 三星Galaxy S6作为明年最受期待的旗舰备受关注,消息称这款新机会采用全新的设计,目前仍不清楚Galaxy S6到底会采用何种设计。现在Hasan Kaymak Innovations 2015发布了三星Galaxy S6最新概念设计...
业界动态 2014-12-17 01:24:06 -
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
本文为大家介绍的是PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception,感兴趣的同学参考下。 异常经常被用来处理一些在程序正常执行中遇到的各种类型的错误...
PHP 2014-12-17 01:06:07 -
PHP中使用协同程序实现合作多任务示例
本文为大家讲解的是PHP中使用协同程序实现合作多任务示例,感兴趣的同学参考下。 这篇文章指导你通过使用协同程序来实施任务调度,通过实例实现对技术的理解...
PHP 2014-12-16 19:57:06 -
php设计模式 Builder(建造者模式)
本文为大家提供的是php设计模式中的 Builder(建造者模式)示例代码,感兴趣的同学参考下。 将一个复杂对象的构建与它的表示分离,使用同样的构建过程可以创建不同的表示 <?php /** * 建造者模式 * * 将一个复杂对象的构建与它的表示分离,使用同样的构建过程可以创建不同的表示 */ class Product { public $_type = null; public $_size = null; public $_color = null; public function setType($type) { echo "set product type<br/>"; $this->_type = $type; } public function setSize($size) { echo "set product size<br/>"; $this->_size = $size; } public function set...
PHP 2014-12-16 15:57:28 -
如何用php获取程序执行的时间的方法
本文为大家讲解的是如何用php获取程序执行的时间的方法,感兴趣的同学参考下。 在head.htm中加入,也就是在默认模版中添加“$stime=microtime(true); //获取程序开始执行的时间” <!--<?php $stime=microtime(true); //获取程序开始执行的时间 $GuideFid[$fid]=str_replace("<a href='$webdb[www_url]' class='guide_menu'>>首页</a>","",$GuideFid[$fid]); $fupId=intval($fupId); $topMenu[$fupId]='ck'; print <<<EOT --> 这里是网页 再在foot.htm修改如: <!-- EOT; $etime=microtime(true);//获...
PHP 2014-12-16 03:18:03 -
程序员为什么喜欢夜间工作?
BI中文站 12月10日报道有人说,程序员是一种神奇的动物:喝的是咖啡,挤出来的是代码。此言不虚,随便找个有上进心的程序员问问,就会发现他们多半都会在深夜活动...
业界动态 2014-12-15 15:39:07