技术文档
编程杂记
友情链接
技术文档 >PHP >
用 PHP V5 开发多任务应用程序
[转载] [佚名] [2008-9-12 8:50:28]许多 PHP 开发人员认为,由于标准的 PHP 缺少线程功能,因此实际 PHP 应用程序不可能执行多任务处理。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了解如何使用 stream_select 和 stream_socket_client 实现进程内 PHP 多任务处理。PHP 不支持线程。尽管如此,与前述大多数 PHP 开发人员所相信的想法形成对比的是,PHP 应用程序可以 执行多任务处理。让我们开始尽可能清晰地描述一下 “多任务” 和 “线程” 对于 PHP 编程的意义。 并发的种类首先抛开几个和主题无关的例子。PHP 与多任务
PHP 会话session 时间设定
[转载] [佚名] [2008-9-12 8:48:45]在PHP开发中对比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上在服务器端的 Session 文件,PHP 自动修改 Session 文件的权限,只保留了系统读和写权限,而且不能通过 ftp 修改,所以安全得多。PHPChina 开源社区门户k%W%e2CY对于 Cookie 来说,假设我们要验证用户是否登陆,就必须在 Cookie 中保存用户名和密码(可能是 md5 加密后字符串),并
注册Remoting事件
[转载] [佚名] [2008-9-10 8:54:45]一、模块功能利用Remoting技术广播报警消息,注册的客户端都可以接收到报警信息。结构:SendAlarm----〉AlarmServer----〉ReceiveAlarmReceiveAlarm类接收到报警在触发自定义事件,这样在主界面报警框类、电子地图上联动报警信息。二、部分代码1、远程接口定义C# codenamespace KnownObjects{/// 〈summary〉/// 报警结构体/// 〈/summary〉[Serializable]public struct ALARM{public string ipAddress;public string hostName;pu
使用PHP模拟HTTP认证
[转载] [佚名] [2008-8-14 11:11:12]如果你希望在每个脚本的基础上实现口令保护功能,那么你可以通过结合header()函数和$PHP_AUTH_USER、$PHP_AUTH_PW全局变量的方法来创建一个基本认证机制。通常基于服务器的认证请求/响应过程如下: 1. 用户向一台Web服务器请求一个文件。如果文件在一个受到保护的区域以内,服务器就在响应数据的头部内加上401(非法用户)字符串作为回应。 2.浏览器看见该响应之后弹出用户名/口令对话框。 3.用户在对话框中输入用户名和口令,然后单击“OK”把这些信息送回到服务器进行认证。 4. 如用户名及口令有效,被保护的文件将会显示给用户。该确认将在经证实的用户在保护区域内的时间里持续有
PHP开发大型项目的OOP思想
[转载] [佚名] [2008-8-14 9:44:05]面向对象编程的概念: 不同的作者之间说法可能不一样,但是一个OOP语言必须有以下几方面: 抽象数据类型和信息封装、继承、多态在PHP中是通过类来完成封装的: 代码: 〈?php class Something { // 在OOP类中,通常第一个字符为大写 var $x; function setX($v) { // 方法开始为小写单词,然后使用大写字母来分隔单词,例如getValueOfArea() $this-〉x=$v; } function getX() { return $this-〉x; } } ?〉 当然你可以按自已的喜好进行定义,但最好保持一种标准,这样会更有效。 数据成员在类中
多服务器间共享Session的解决方案
[转载] [jiayishuai] [2006-9-27 11:20:42]转文目的,虽然没有涉及到具体的解决方案,但是从概念思路上还是很清晰的,有参考价值。我个人比较倾向于其中的NFS处理方式。相对来说,针对NFS的容错解决方案比针对DB Server的容错解决方案要好办的多,代价也低得多。另外再补充一个可能的办法,针对LVS集群的WEB架构,可以设计一个转向保留时间,比如300m,当一个访问请求的来源客户在300m内再次访问时,LVS可以将其转向至上一次的RS机。这个机制从某种程度上来说,带有一点保留session的味道。多Web服务器之间共享Session的解决方案很多开发中涉及到用户的Session验证很保留的问题,这个问题比较有意思,总结了几种方案,只供参考
php分页类
[原创] [shenjk] [2006-7-5 14:05:05]########################################################分页类ThisPageBar开始############################阿坤 QQ:35915168 2006-07-05######################QQ交流群:3738591 #########################################################################class ThisPageBar{ var $total; var $rsurl; var $pagesize; var $Max
php.ini中文版
[原创] [shenjk] [2006-1-6 17:00:30][PHP] ;;;;;;;;;;;;;;;;;;; ; PHP.INI中文说明 ; ;;;;;;;;;;;;;;;;;;; ; 这个文件是PHP安装的默认配置文件. ; 默认设置下, PHP是以程序开发为目的,而不是为了其它目的! ; 由于PHP在应用在您的站点之前必须考虑一些安全问题, ; 所以请您参考php.ini-recommended(被推荐的)中相关参数的设置, ; 另外,您也可以在以下站点获得帮助:http://php.net/manual/en/security.php. ;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;; ; 这个文件控制着