文章标题关闭所有内容预览 | 展开所有内容预览
-
php和c通过socket通信--udp篇
[内容预览]
822 | 2005-07-22 20:22:10
/*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<...
[阅读全文]
-
不用iconv库的gb2312与utf-8的互换函数
[内容预览]
730 | 2005-07-22 20:22:09
相关附件:2442675.ZIP(33kb)偶然在www.phpx.com见到一份gb2312与utf-8的对照表在征询代码,于是写了几段代码。小试了一下,感觉还可以。给大家分享一下。一份gb2312.txt(184799字节)确实显得太大了点,而且还要经unicode转换。这份对照表为51965字节,要小的多了。对于...
[阅读全文]
-
ArrayAccess接口介绍
[内容预览]
247 | 2005-07-22 20:22:04
在PHP5中多了一系列新接口。在HaoHappy翻译的系列文章中你可以了解到他们的应用。同时这些接口和一些实现的Class被归为StandardPHPLibrary(SPL)。在PHP5中加入了很多特性,使类的重载(Overloading)得到进一步的加强。ArrayAccess的作用是使你的Class看起来像一个数组...
[阅读全文]
-
php中检查email完整性
[内容预览]
201 | 2005-07-22 20:21:56
<?phpif(eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]$",$email)){echo"您的E-Mail通过初步检查";}?>在这句话里,首先是应用了一个eregi函数,这个函数还算好理解。随便找本书,就能给你一段解释:语法:intereg(stringpatt...
[阅读全文]
-
利用php和js实现页面数据刷新
[内容预览]
302 | 2005-07-22 20:21:55
利用"XXXX.htm"和"XXX.php"两个文件来实现数据的刷新XXXX.htm<head><script>//Refreshcoder_s=0;timenow=0;functioncalrs(){d=newDate();h=d.getHours();m=d.getMinutes();s=d.getSec...
[阅读全文]
-
PHP SOCKET 技术研究
[内容预览]
1191 | 2005-07-22 20:21:52
今天试着写一个PHP与C语言通过socket通讯的程序,看过PHP手册,发现有好几种方式可以建立socket客户端.1、通过fsockopen()建立socket连接,然后用用fputs()发送消息,用fgets()接收消息。2、通过socket_create()建立socket连接,然后用socket_send()o...
[阅读全文]
-
php分别做为cgi和module来运行的配置
[内容预览]
769 | 2005-07-22 20:21:47
php:PHPVersion5.0.0b4apache:Apache/2.0.49(Win32)1,做为cgi来运行2,做为module来运行1,做为apache2的cgi运行scriptAlias/php/"c:/php/"AddTypeapplication/x-httpd-php.phpActionap...
[阅读全文]
-
BS结构中使用PHP访问ORACLE LOB
[内容预览]
879 | 2005-07-22 20:21:45
PHP,即“PHP:HypertextPreprocessor”,是一种广泛用于OpenSource(开放源代码)并可以嵌入HTML的多用途脚本语言。它的语法接近C、Java和Perl,易于学习。该语言的主要目标是让Web开发人员快速的书写动态生成的网页,然而,PHP的功能并不局限于此。PHP普遍被认为可以更快和更...
[阅读全文]
-
★PHP4.3.10以下版本出现严重漏洞
[内容预览]
207 | 2005-07-22 20:21:41
发布日期:2004-12-16更新日期:2004-12-17受影响系统:PHP5.0.2PHP5.0.1PHP5.0.0PHP4.3.9PHP4.3.8PHP4.3.7PHP4.3.6不受影响系统:PHP5.0.3PHP4.3.10描述:PHP存在输入验证漏洞,远程攻击者可以利用这个漏洞读取系统文件内容及进行目录遍历攻...
[阅读全文]
-
PHP 5 数据对象 (PDO) 抽象层与 Oracle
[内容预览]
905 | 2005-07-22 20:21:40
一名新PHP数据对象(PDO)数据抽象层的原始开发人员为您简要介绍该抽象层,重点讲述与Oracle一起运行的情况。需要PHP:5.0需要其他:Oracle8或更高版本客户端库下载用于Oracle的PDO(Windows):php_pdo.dll,php_pdo_oci.dll下载用于Oracle的PDO(Unix):p...
[阅读全文]
-
PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)
[内容预览]
1163 | 2005-07-22 20:21:38
smtp.php<?phpclasssmtp{/*PublicVariables*/var$smtp_port;var$time_out;var$host_name;var$log_file;var$relay_host;var$debug;var$auth;var$user;var$pass;/*PrivateVar...
[阅读全文]
-
WINDOWS服务器安装多套PHP的另类解决方案
[内容预览]
297 | 2005-07-22 20:21:36
有时候,我们需要在WINDOWS服务器中安装多个不同版本的PHP环境,或采用不同的php.ini配置,例如在使用中国E商务网的IONCUBE系统对PHP程序进行加密后,要在php.ini中设置加载选项目,但这个选项和zend加密程序解释器不能同时存在,如果在服务器中有另外程序采用ZEND加密的话,就非常可惜。如果能在W...
[阅读全文]
-
在同一窗体中使用PHP来处理多个提交任务
[内容预览]
455 | 2005-07-22 20:21:35
在PHP中的处理窗体数据比其它网页程序语言更简单——如果你使用这种语言一段时间后,你会发现这是一个不可争辩的事实。这种操作的简易性使它可以容易地处理更为复杂的窗体事件,包括今天讨论的主题,即在同一个窗体中通过多个按钮来处理不同的任务。为什么使用多个提交任务?在我回答这个问题之前,先让我回答一个很显然的问题:既然许多窗体...
[阅读全文]
-
[推荐]关于PHP事件驱动问题之我见
[内容预览]
198 | 2005-07-22 20:21:32
看到有人在讨论PHP的事件驱动问题,本应回复一帖。但认为回复不足以引起大家的重视,故专开一帖详述本人对这个问题的理解,并对一佳作进行解释与分析。事件驱动这个概念是广义的。可以在客户端,也可以在服务器端。在WEB应用上,在客户端的事件是基于JS或是插件或是JAVAAPPLET之类的东西,基本上如果是插件或是JAVAAPP...
[阅读全文]
-
把数字转换成英语或是汉语表达
[内容预览]
1047 | 2005-07-22 20:21:29
今天总算有点空,抽时间写了一个类,把数字转换成英语或汉语表达,用法很简单。下面是代码及演示:文件:textnumber.class.php代码:<?phpif(!defined('_IN_APP'))exit;classTextNumber{var$resource=null;var$number=0;var$grou...
[阅读全文]
-
浅析php中实现多线程
[内容预览]
804 | 2005-07-22 20:21:24
PHP中实现多线程?看到这个标题,你一定以为我疯了..但是事实上我真的这么做了.下面是我的一些做法,已经实验过.确实可以的.我们知道PHP本身是不支持多线程的,但是我们的WEB服务器是支持多线程的.也就是说可以同时让多人一起访问.这也是我在PHP中实现多线程的基础.假设我们现在运行的是a.php这个文件.但是我在程序中...
[阅读全文]
-
PHP-Push技术实现刷新功能
[内容预览]
509 | 2005-07-22 20:21:08
作者信息:lguser(lguser@163.net)文章信息:初级初发日期:200302关键字:PHP-Push刷新来源链接:http://www.troyoo.com摘要:采用了Serverpush的服务器在客户机做出一个请求后,和客户机建立一个永久的连接,然后服务器会根据客户机的请求不断地把数据包推向服务器。那些...
[阅读全文]
-
PHP中的面向对象和面向过程
[内容预览]
947 | 2005-07-22 20:21:07
本文针对的读者本文针对希望了解PHP中有关面向对象与面向过程两种编程方式的读者,包括新手和老手。假设读者对PHP及类的使用有一定程度的熟悉。简介“真正的天才具有正确评价不确定的,有风险的和矛盾的信息的能力。--邱吉尔”使用许多编程语言时,你通常只能使用面向对象或面向过程二者之一的编程方式。而在PHP中,你可以自由选择或...
[阅读全文]
-
php中 被遗忘的函数
[内容预览]
902 | 2005-07-22 20:20:28
ctype_alnum--Checkforalphanumericcharacter(s)检测是否是只包含[A-Za-z0-9]ctype_alpha--Checkforalphabeticcharacter(s)检测是否是只包含[A-Za-z]ctype_cntrl--Checkforcontrolcharacter...
[阅读全文]
-
PHP 和 XML: 使用expat函数(三)
[内容预览]
834 | 2005-07-22 20:20:17
PHP和XML:使用expat函数(三)如何在一个PHP脚本中使用这个类呢?实际上非常简单。这里有一个例子: 首先类定义需要被包括在脚本中require(CLASS_DIR."class.Newsboy.php"); 然后,我们创建一个类的实例,并且设置文件性为我们的XML文档的实际链接。$news=newnews...
[阅读全文]
-
PHP 和 XML: 使用expat函数(二)
[内容预览]
1053 | 2005-07-22 20:20:15
PHP和XML:使用expat函数(二) 让我们看一下实际处理这个文档的PHP代码。/*NewsBoy:NewssystemforthewebwritteninPHPbyJustinGrant(Web:jusgrant.cjb.netorjustin.host.za.netMail:justin@glendale.n...
[阅读全文]
-
PHP 和 XML: 使用expat函数(一)
[内容预览]
449 | 2005-07-22 20:20:11
PHP和XML:使用expat函数(一) 可扩展标识语言(ExtensibleMarkupLanguage)明显是大多数开发人员将想要将其加入到他们的工具箱中的东西。XML是一种W3C的标准,它是开放的,语言中性的,API中性的,流式的,文本的,人类可读的,并且是一种将结构化数据带到web上的一种方法。XML是SGM...
[阅读全文]
-
PHP实现网上点歌(一)
[内容预览]
273 | 2005-07-22 20:20:06
有些聊天室里有点歌的功能,让聊友可以在MIDI音乐的伴奏下愉快的和自己的网友聊天,使聊天室有一个很优雅的环境。不但提高了聊天室的功能,还会增加聊天室的访问量,下面就给出用PHP实现这个功能的代码。首先在你的WEB可以访问到的目录里建个dir目录,在这个目录下再建一些存放MIDI音乐的目录,如这样,dir下分别建song...
[阅读全文]
-
用PHP编程开发“虚拟域名”系统
[内容预览]
626 | 2005-07-22 20:20:05
如果自己的服务器也能够实现简记域名就好了。其实这并不复杂。你也可以做一个简记域名系统。 简记域名系统的关键技术在于:实现Web页面的重定向(Redirctory)。在本质上,简记域名系统和虚拟机系统完全不同。虚拟机的虚拟域名和IP是存在一一对应关系的。而简记域名系统不需要将域名和IP做一一映射。也就是说,它根本不...
[阅读全文]
-
基于PHP+MySQL的聊天室设计
[内容预览]
568 | 2005-07-22 20:20:02
MySQL并发能力强、响应速度快,是性能优异的数据库软件;PHP是功能强大的服务器端脚本语言。笔者在网站开发中,采用PHP4.0+MySQL3.23.38建立了多种应用。下面,以一个简单的聊天室设计为例,介绍PHP+MySQL在网页开发中的应用。 1、总体设计 1.1构思与规划: 聊天室的基本原理,就是把每个...
[阅读全文]
-
PHP自动生成月历代码
[内容预览]
679 | 2005-07-22 20:20:01
<?php/*FunctionWrittenbyNelsonNeoh@3/2004.Forthosewhowantstoutilizethiscode,pleasedonotremovethisremark.Ifyouhavedoneanyenhancementtothiscode,pleasepostthecopya...
[阅读全文]
-
xml+php动态载入与分页
[内容预览]
191 | 2005-07-22 20:19:51
这是在看太平洋网的评论时看到的,太平洋网是用jsp做为后台语言,用来产生xml文件.然后在把数据绑定到html上的.我就用php也做了一个以下是源文件.-xml.htm--<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org...
[阅读全文]
-
提升PHP执行速度全攻略(下)
[内容预览]
342 | 2005-07-22 20:19:36
经过以上两个的方法,相信你的PHP应用的性能已经得到了很大的提高,现在该从另一个方面来考虑了:下载速度。如果你的应用只是在公司内跑,所有的客户都使用100Mb/s的以太网连接到服务器,这可能不是一个问题,但是如果你的客户中有使用慢速的modem连接的,你就要考虑使用内容压缩这个方法了。根据IETF的规范,大多数的浏...
[阅读全文]
-
提升PHP执行速度全攻略(上
[内容预览]
387 | 2005-07-22 20:19:34
PHP的优点之一是速度很快,对于一般的网站应用,可以说是已经足够了。不过如果站点的访问量很高、带宽窄或者其它的因素令服务器产生性能瓶颈的时候,你可能得想想其它的办法来进一步提高PHP的速度了。这篇文章将从几个方面介绍如何做到这一点,从而令用户浏览的时候更加“爽”。 代码优化 在这里并不想再次告诉你如何写更干净的代码...
[阅读全文]
-
无限级别菜单的实现
[内容预览]
322 | 2005-07-22 20:19:31
<?/*看到很多朋友问过无限级别菜单的的问题(其实理论上还是有级别的,毕竟要受到个方便的条件的限制,比如:数据库字段的类型等),我曾经用老大(唠叨)提供的代码写出来过无限级别的菜单,但是感觉效果不是很好(视觉上),于是趁着"夜深人静"就写这个"无限制级别的菜单",其实道理很简单,主要是数据表的设计,还有递归方法的使用(...
[阅读全文]

