文章标题关闭所有内容预览 | 展开所有内容预览
-
PHP 建立 Excel 檔案
[内容预览]
553 | 2005-08-31 14:25:26
有時需要將資料庫內的資料或PHP的動態內容儲存成excel檔,本文會介紹一個概簡單又實用的方法。建立Excel檔案如果需要用PHP建立Excel檔案,只需用一般的檔案處理函式,而檔案名稱儲存成.xls副檔名即可,例如:以下是引用片段:<?php$fp=fopen("excel/filename.xls","w");fp...
[阅读全文]
-
用PHP写的QQ Client,可以登陆、登出、收发消息、添加好友
[内容预览]
904 | 2005-08-19 13:40:05
/***QQClient作者:Hackfan来源:http://blog.hackfan.net/2005.8.18QQ客户端,使用腾讯tqq.tencent.com:8000HTTP接口参考文章:http://spaces.msn.com/members/mprogramer使用到的类:AdvancedHTTPCli...
[阅读全文]
-
PHP 5.0 中的对象重载技术研究
[内容预览]
441 | 2005-08-14 13:08:17
一、简介 很幸运,PHP5.0中引入了对象重载技术。本文将探讨对于方法__call(),__set()以及__get()进行重载的可能性。在对重载理论作简单介绍后,我们将通过两个例子直奔主题:第一例,实现持续存储类;第二例,找到一种实现动态的getter/setter的方法。 二、什么是对象重载? 在PHP中谈到...
[阅读全文]
-
php5 and xml示例
[内容预览]
561 | 2005-07-12 10:34:48
希望能对大家有用http://trash.chregu.tv/phpconf2003/examples/有关文章:(转)PHP5的XML新特性作者ChristianStocker翻译ice_berg16(寻梦的稻草人)面向的读者这篇文章的面向对象是所有对PHP5的XML新功能感兴趣的各个水平的PHP开发者。我们假定读者...
[阅读全文]
-
PHP中的Java扩展
[内容预览]
580 | 2005-05-18 10:34:33
Java的易扩展性是它极其的令人兴奋的用途之一,通过学习如何使用这个模块,你可以扩展所有的可用到的Java类。为了使您了解到Java扩展性的基础,本篇文章包括系统的安装和一些PHP和Java一起使用的代码例子。Windows下安装以下的配置是基于Apache1.3.12,PHP4.0.3(您可以在www.php4win...
[阅读全文]
-
PHP下实现端口复用/劫持
[内容预览]
413 | 2005-04-16 03:41:48
假如监听127.0.0.1,访问共网IP不受影响,假如监听公网IP,127。0。0。1等IP不受影响。这个可以用于欺骗用户密码,因为原来的服务不可用了。或者留成针对内网用户的后门。最后欢迎加MSN:CQXY[AT]21CN。NET赐教。#!/usr/bin/php-q#c0dzbyDarkness[BST]#Team:...
[阅读全文]
-
在PHP下实现持久化
[内容预览]
310 | 2005-04-16 03:41:33
“持久化”这个概念是笔者在Java中首次接触到的,通过这个特性,可以将应用程序对象转化成一系列字节流(这被称作对象序列化),以适应网络传输或保存。最奇妙的是,被序列化的对象还可以被重新装配,还原成以前的样子。这意味着,该机制能自动补偿操作系统间的差异。换句话说,一个在Windows系统的机器上被序列化的对象可以通过网络...
[阅读全文]
-
第十一节--重载 -- Classes and Objects in PHP5 [11]
[内容预览]
169 | 2005-04-11 03:21:54
/*+---+|=本文为Haohappy读<<CorePHPProgramming>>|=中ClassesandObjects一章的笔记|=翻译为主+个人心得|=为避免可能发生的不必要的麻烦请勿转载,谢谢|=欢迎批评指正,希望和所有PHP爱好者共同进步!+---+*/第十一节--重载PHP4中已经有了重载的语法来建立对...
[阅读全文]
-
第十五节--Zend引擎的发展 -- Classes and Objects in PHP5 [15]
[内容预览]
227 | 2005-04-11 03:21:39
/*+---+|=本文为Haohappy读<<CorePHPProgramming>>|=中ClassesandObjects一章的笔记|=翻译为主+个人心得|=为避免可能发生的不必要的麻烦请勿转载,谢谢|=欢迎批评指正,希望和所有PHP爱好者共同进步!+---+*/第十五节--Zend引擎的发展本章的最后一节,Zee...
[阅读全文]
-
php和c通过socket通信--udp篇
[内容预览]
1494 | 2005-02-25 01:51:29
/*server.c*/#include<sys/types.h>#include<sys/socket.h>#include<string.h>#include<stdio.h>#include<netinet/in.h>#include<arpa/inet.h>#include<stdlib.h>#include<...
[阅读全文]
-
ArrayAccess接口介绍
[内容预览]
223 | 2005-01-20 01:30:14
在PHP5中多了一系列新接口。在HaoHappy翻译的系列文章中你可以了解到他们的应用。同时这些接口和一些实现的Class被归为StandardPHPLibrary(SPL)。在PHP5中加入了很多特性,使类的重载(Overloading)得到进一步的加强。ArrayAccess的作用是使你的Class看起来像一个数组...
[阅读全文]
-
PHP 5 数据对象 (PDO) 抽象层与 Oracle
[内容预览]
252 | 2004-12-23 00:56:56
一名新PHP数据对象(PDO)数据抽象层的原始开发人员为您简要介绍该抽象层,重点讲述与Oracle一起运行的情况。需要PHP:5.0需要其他:Oracle8或更高版本客户端库下载用于Oracle的PDO(Windows):php_pdo.dll,php_pdo_oci.dll下载用于Oracle的PDO(Unix):p...
[阅读全文]
-
[推荐]关于PHP事件驱动问题之我见
[内容预览]
252 | 2004-11-09 00:32:32
看到有人在讨论PHP的事件驱动问题,本应回复一帖。但认为回复不足以引起大家的重视,故专开一帖详述本人对这个问题的理解,并对一佳作进行解释与分析。事件驱动这个概念是广义的。可以在客户端,也可以在服务器端。在WEB应用上,在客户端的事件是基于JS或是插件或是JAVAAPPLET之类的东西,基本上如果是插件或是JAVAAPP...
[阅读全文]
-
浅析php中实现多线程
[内容预览]
1155 | 2004-10-25 00:14:39
PHP中实现多线程?看到这个标题,你一定以为我疯了..但是事实上我真的这么做了.下面是我的一些做法,已经实验过.确实可以的.我们知道PHP本身是不支持多线程的,但是我们的WEB服务器是支持多线程的.也就是说可以同时让多人一起访问.这也是我在PHP中实现多线程的基础.假设我们现在运行的是a.php这个文件.但是我在程序中...
[阅读全文]
-
[图文] PHP-Push技术实现刷新功能
[内容预览]
318 | 2004-10-22 00:13:24
作者信息:lguser(lguser@163.net)文章信息:初级初发日期:200302关键字:PHP-Push刷新来源链接:http://www.troyoo.com摘要:采用了Serverpush的服务器在客户机做出一个请求后,和客户机建立一个永久的连接,然后服务器会根据客户机的请求不断地把数据包推向服务器。那些...
[阅读全文]
-
创造世界上最简单的------php开发模式
[内容预览]
516 | 2004-09-23 23:37:32
/*//*author:大龄青年/*email:wenadmin@sina.com/*from:http://blog.csdn.net/hahawen/*/原代码下载:http://club.phpe.net/index.php?s=&act=Attach&type=post&id=29432...
[阅读全文]
-
采用行写方式的聊天程序(之四)
[内容预览]
209 | 2004-09-01 22:04:20
(接前面部分)<bodyleftmargin="0"topmargin="0"><divalign=center><br><formmethod="post"action="lt3.php"name="fyq"target="bforlt3"onsubmit='return(checksays());'><inputt...
[阅读全文]
-
采用行写方式的聊天程序(之五)
[内容预览]
193 | 2004-09-01 22:04:09
lt4.php处理定时刷新问题<?session_start();include("g_fun.php");f_connectdb();$tmpi=0;$query="selectlt_id,lt_speaker,lt_face,lt_speaked,lt_time,lt_contentfromlt_t_content...
[阅读全文]
-
PHP的面向对象编程:开发大型PHP项目的方法(一)
[内容预览]
314 | 2004-09-01 22:03:40
limodou 这篇文章介绍了在PHP中的面向对象编程(OOP,ObjectOrientedProgramming)。我将向你演示如何通过使用一些OOP的概念和PHP的技巧来减少编码和提高质量。祝你好运! 面向对象编程的概念: 不同的作者之间说法可能不一样,但是一个OOP语言必须有以下几方面:抽象数据类型和信息封...
[阅读全文]
-
PHP的面向对象编程:开发大型PHP项目的方法(二)
[内容预览]
271 | 2004-09-01 22:03:29
作者:LuisArgerich译者:limodou "Another"类的对象现在拥有了父类(Something)的全部的数据成员及方法,而且还加上了自已的数据成员和方法。 你可以使用 $obj2=newSomething; $obj2->setX(6); $obj2->setY(7); PHP现在还不支持...
[阅读全文]
-
PHP的面向对象编程:开发大型PHP项目的方法(三)
[内容预览]
285 | 2004-09-01 22:03:17
limodou 重载(与覆盖不同)在PHP中不支持。在OOP中,你可以重载一个方法来实现两个或重多的方法具有相同的名字,但是有不同数量或类型的参数(这要看语言)。PHP是一种松散类型的语言,所以通过类型重载不起作用,然而通过参数的个数不同来重载也不起作用。 有时在OOP中重载构造函数非常好,这样你可以通过不同的方法...
[阅读全文]
-
PHP的面向对象编程:开发大型PHP项目的方法(四)
[内容预览]
243 | 2004-09-01 22:03:06
PHP的高级OOP技术 在看过基本的OOP概念后,我就可以向你展示更高级的技术:序列化(Serializing) PHP不支持永久对象,在OOP中永久对象是可以在多个应用的引用中保持状态和功能的对象,这意味着拥有将对象保存到一个文件或数据库中的能力,而且可以在以后装入对象。这就是所谓的序列化机制。PHP拥有序列化方...
[阅读全文]
-
PHP的面向对象编程:开发大型PHP项目的方法(五)
[内容预览]
179 | 2004-09-01 22:02:54
使用类进行数据存储 对于PHP和OOP一件非常好的事情就是,你可以很容易地定义一个类来操作某件事情,并且无论何时你想用的时候都可以调用相应的类。假设你有一个HTML表单,用户可以通过选择产品ID号来选择一个产品。在数据库中有产品的信息,你想把产品显示出来,显示它的价格等等。你拥有不同类型的产品,并且同一个动作可能对不...
[阅读全文]
-
pop3邮件收取一例
[内容预览]
533 | 2004-09-01 22:02:13
test_pop3.php<HTML><HEAD><TITLE>TestforManuelLemos'sPHPPOP3class</TITLE></HEAD><BODY><?require("pop3.php");$user="user";$password="passwd";$apop=0;$pop3_connect...
[阅读全文]
-
smtp邮件发送一例
[内容预览]
436 | 2004-09-01 22:02:02
test_smtp.php<?require("smtp.php");$smtp=newsmtp_class;$smtp->host_name="mail.xiaocui.com";$smtp->localhost="localhost";$from="webmaster@xiaocui.com";$to="root@...
[阅读全文]
-
采用行写方式的聊天程序(之一)
[内容预览]
203 | 2004-09-01 22:01:50
前阶段,看到mdjwq@yeah.net和稻香居的红蜻蜓的极小版的聊天程序,仔细阅读了他们的代码,感到这是一篇不可多得的代码,特别是对刚入门者,程序里用到了一些技巧,极有参考价值。本人根据他们的代码,结合自己的体会,增加了一些功能(在线人员的管理等),实现方法也从TXT改为MYSQL,所有程序在本地全部调试通过,希望拥...
[阅读全文]
-
采用行写方式的聊天程序(之二)
[内容预览]
225 | 2004-09-01 22:01:39
lt1.php:该程序为整个系统的入口,含有两个全局参数:chat_hh,uname分别记录当前最大的发言序号和发言者名称<?session_start();session_register("chat_hh");session_register("uname");//取数据库最大编号include("g_fun.ph...
[阅读全文]
-
采用行写方式的聊天程序(之三)
[内容预览]
184 | 2004-09-01 22:01:28
ltsayno.php该程序为系统的核心,处理所关联的所有函数信息<?session_start();?><html><head><title>发言区</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><style>body{...
[阅读全文]
-
PHP对象编程实现3D饼图
[内容预览]
249 | 2004-09-01 22:01:17
<?php//公用函数//把角度转换为弧度functiondeg2Arc($degrees){return($degrees*(pi()/180.0));}//RGBfunctiongetRGB($color){$R=($color>>16)&0xff;$G=($color>>8)&0xff;$B=($...
[阅读全文]
-
用PHP实现通过Web执行C/C++程序
[内容预览]
213 | 2004-09-01 22:01:02
Author:MitchellHarper翻译:KefengNie(kefeng_nie@163.com)Date:2002-10-15一,简介如果你对Unix/Linux有所了解的话,你应该知道他们大都自带了C和C++的编译器,分别是GCC和G++。Unix在程序安装及Make等许多地方使用到了这些编译器。利用一些控...
[阅读全文]
-
如何把PHP转成EXE文件
[内容预览]
506 | 2004-09-01 22:00:50
原问:如何把PHP转成EXE文件。结果当然是没有这样的软件,但是有两ASP的东东,可以把网站做成EXE文件发布。我没时间试,大家可以看看,有啥结果可以贴过来,我们研究研究。呵呵。地址:http://www.octopod.net/Sitecomp/index.htmMainfeaturesPackingallfiles...
[阅读全文]
-
web方式ftp
[内容预览]
566 | 2004-09-01 22:00:39
<?php/*$Id:ftp.php,v2.22002/03/1223:21:28paulsExp$*//*Thissoftwarecamefromhttp://inebria.com/*//*Copyright(c)2000PaulSouthworth.Allrightsreserved.Redistribution...
[阅读全文]
-
用PHP动态创建Flash动画
[内容预览]
539 | 2004-09-01 22:00:28
Macromedia公司出品的Flash动画软件现已经成为Web页面上非常流行的表现工具,网站开发者利用它引起浏览者的兴趣。然而不幸的是,仅仅使用ActionScript创建动画受到很大的限制,Macromedia已经宣布,打算放弃FlashGenerator产品,转而采用支持FlashMX的ColdFusion,我们...
[阅读全文]
-
如何使用PHP获取网络上文件
[内容预览]
383 | 2004-09-01 22:00:17
<!--generateindex.php--><?php//设置我们将要使用的文件$srcurl="http://localhost/index.php";$tempfilename="tempindex.html";$targetfilename="index.html";?><HTML><HEAD><TITLE>...
[阅读全文]
-
图象函数中的中文显示
[内容预览]
200 | 2004-09-01 21:59:53
把GB码转换到UTF8,php中TTF支持UTF8编码的非ASCII字符输出.在分析这段代码之后,发现可以实现中文与ASCII混合输出图象,这样在我们操作图象函数时可以更方便.代码如下:<?functiongb2utf8($gb){if(!trim($gb))return$gb;$filename="gb2312.tx...
[阅读全文]
-
[图文] Creole :新兴数据抽象层
[内容预览]
278 | 2004-07-29 20:46:11
说起数据抽象层,大家可能首先想起的就是ADODB。这里要为大家介绍的是一个全新的数据抽象层:Creole。说它新,是因为它是用PHP5写的,是一个基于真正意义的OO的层;它的API接口以JDBC为基础,熟悉JDBC的朋友用起来应该会很亲切;它现在支持的数据库有MySQL,MSSQLServer,PostgreSQL,S...
[阅读全文]
-
如何用PHP把RDF内容插入Web站点之中(三)
[内容预览]
293 | 2004-05-23 15:25:50
筑巢时间(NestingTime)前面的例子只是用来说明问题的。如果你真想把RDF内容插入到Web站点当中,就需要把事情做的更好一些。所以把前面的脚本的作了改进,新增了一些东西,从而简化格式化RDF数据的任务。<html><head><basefontface="Verdana"></head><body><table...
[阅读全文]
-
如何用PHP把RDF内容插入Web站点之中(四)
[内容预览]
237 | 2004-05-23 15:25:38
返回到类(BackToClass)既然你有这么大的权力,那么究竟为什么要把自己限制在仅仅是单个的RDF来源呢?就象我早先说过的一样,大多数主要的站点都经常为他们所提供的内容做快照。其实将所有这些不同的来源插入到你的站点当中是相当简单的。让我们看看是如何做的。首先,我们把前面例子中的代码模块化。这样一来,你就无须为每一个...
[阅读全文]
-
如何用PHP把RDF内容插入Web站点之中(五)
[内容预览]
382 | 2004-05-23 15:25:27
免费午餐(AFreeLunch)上面我所写的那个类也是很基本的,是拿来说明问题的,或许也可以用于低访问量的站点。如果你想寻找一些更专业的东西,去网上吧,那里有许多的开放源码的RDF分析器,他们带有各种附加的功能(包括缓存)。那么就让我们看一些如何运用这些分析器的例子吧。第一个要讲的是由StefanSaasen为fase...
[阅读全文]
-
PHP套接字编程
[内容预览]
387 | 2004-05-23 15:25:16
套接字编程,一般使用c或c++。特别的在web应用程序开发中,常用perl实现套接字。除此以外,用php进行套接字编程也是一个选择。Php可以胜任吗?当然可以。Php是一门高质量的web应用程序开发语言,他的许多特性可以处理众多的任务,网络编程也不例外。1.理解套接字Mail、ftp、telnet、name和finge...
[阅读全文]
-
[图文] PHP绘图对象结构设计与应用实例
[内容预览]
344 | 2004-05-23 15:25:04
本文主要阐述如何在PHP中实现绘图对象的结构设计。在PHP中小型的数据结构可由简单类来实现,即由简单的数据和操作来定义。但随着数据结构的复杂化,简单类不能满足完整体现整个数据结构的需求,由此需要使用类的结构,一句话来描述就是类中的成员也由类来构成。这是面向对象设计方法实现对数据封装、信息隐藏及代码重用的扩展方式,而另一...
[阅读全文]
-
用Pear加速PHP程序开发
[内容预览]
258 | 2004-05-23 15:24:53
及时交付应用程序是确定解决方案采用何种技术的关键所在,PHP借助于PEAR(PHPExtensionandApplicationRepository:PHP扩展与应用库)会大大促进其开发过程。PEAR是一种代码库,它为标准程序功能提供预先编写的类,从而大大降低了应用程序的开发时间。PEAR在概念上类同于Perl的CPA...
[阅读全文]
-
[图文] 用 PHP 使 Web 数据分析进入更高境界
[内容预览]
210 | 2004-05-23 15:24:42
设计您的数据分析,做比简单原始计数更多的事对Web数据进行有效和多层次的分析是许多面向Web企业能够生存的关键因素,数据分析检验的设计(和决策)通常是系统管理员和内部应用程序设计人员的工作,而他们可能除了能够把原始计数制成表格之外,对统计学没有更多的了解。在本文中,PaulMeagher向Web开发人员传授了将推论统计...
[阅读全文]
-
用 PHP 实现的简单线性回归(一)
[内容预览]
219 | 2004-05-23 15:24:30
数学库在PHP中的重要性PHP领域中缺少了一个功能强大的工具:基于语言的数学库。在这个由两部分组成的系列文章中,PaulMeagher希望通过提供一个如何开发分析模型库的示例来启发PHP开发人员去开发和实现基于PHP的数学库。在第1部分中,他演示了如何使用PHP作为实现语言来开发和实现简单线性回归(SimpleLine...
[阅读全文]
-
[图文] 用 PHP 实现的简单线性回归(二)
[内容预览]
424 | 2004-05-23 15:24:18
解决输出和概率函数缺陷的数据研究工具本系列文章的第1部分结尾处提到了简单线性回归(SimpleLinearRegression)类中缺少的三个元素。在本文中,作者PaulMeagher用基于PHP的概率函数弥补了这些缺陷,演示了如何将输出方法集成到SimpleLinearRegression类中并创建了图形输出。他通过...
[阅读全文]
-
[图文] PHP-GTK 介绍及其应用
[内容预览]
240 | 2004-05-23 15:24:07
1.PHP-GTK介绍1.1PHP-GTKPHP-GTK是PHP的延伸模组,它可以让程式设计师写出在客户端执行的、且独立的GUI的程式。这个模组不允许在浏览器上显视GTK+的程式,它一开始就是开发来写独立的GUI程式的。1.2GTKGTK原本是为GIMP,一个GUI的影像处理软体而开发的。GTK+是GIMP的套装工具。...
[阅读全文]
-
[图文] 用PHP创建动态图形
[内容预览]
508 | 2004-05-23 15:23:55
PHP有一个令人惊讶的能力——你可以利用它的服务器端脚本创建动态图形。这项功能的基础是GD库,它是由ThomasBoutell设计的ANSIC库,这个库支持除.GIF文件之外的绝大多数常见图形文件格式(不过该库的设计者许诺当LZW专利在2004年7月7日到期后就立即添加.GIF支持)。PHP4.3以及它的更高版本集成了...
[阅读全文]
-
超越模板引擎
[内容预览]
312 | 2004-05-23 15:23:44
总体来说,模板引擎是一个"好东西"作为一个PHP/Perl的程序员,许多模板引擎(fastTemplate,Smarty,Perl的HTML::Template)的用户,以及我自己的(bTemplate[1]的作者),我讲这句话很多次了。然而,在同事进行了长时间的讨论之后,我确信了大量的模板引擎(包括我自己写的)根本是...
[阅读全文]
-
细看PEAR的错误处理
[内容预览]
245 | 2004-05-23 15:23:33
PEAR提供了强大的错误处理机制。这篇文章向你展示如何从这个系统中获益。许多程序已经使用了PEAR的包。许多PHP程序员或多或少的熟悉了PEAR中的错误处理。但是这个机制并不局限于PEAR的包——所有人都能在他们的类和程序中使用这些方法。这篇文章被分为两个部分:首先我们将看看类中用于错误处理的函数,然后我们将看看如何基...
[阅读全文]
-
PHP4之真OO
[内容预览]
219 | 2004-05-23 15:23:22
本文的作者JohanPersson是PHP中著名的JpGraph图表类库的开发者.本文是作者对于在PHP4中进行面向对象开发时需要注意的几个小问题的总结.翻译:BinzyWu[Mail:BinzyatJustDNdotCOM],水平有限,欢迎探讨.2004-2-4简介本文的对象是那些曾使用更加成熟的OO[1]语言,如E...
[阅读全文]


