谈谈如何在PHP中加入自己的函数库(一) |
第一章 PHP核心代码编程入门篇
对于这一章的存在可能是多余的,对PHP核心编程感兴趣的朋友自然不是菜鸟级的任务。我只想提及一点:GPL!.当我们修改PHP源代码的时候,不要忘了PHP是受GPL保护的,要改他的代码,就要遵守某些规范。对GPL我研究得也不是很深刻,我只是提议,某些源程序前的License注释不要删掉,我该换的名字…… |
|
我学php从自动摇奖系统开始… |
巧合,这种东西我可没写过,而且我也是刚学php,好多语法都不是简单的。有些功能用函数能实现的我却非要自己写一个函数来用………真丢人,不过给新手一个学习过程的提示吧。
自动摇奖系统:24小时内不能重复IP,先从这里开始。
$ip=getenv("remote_addr");///取IP值存入$ip,当然,ip的格式是2.2.2.2啊。但是要把ip记录…… |
|
如何集成Linux、Apache、PHP4、FastCGI、Oracle、MySQ |
(作者:张宏 2000年10月30日 18:03)
一. 准备工作
要实现将Linux/Apache/PHP4/FastCGI/Oracle/MySQL环境集成,必需先准备好以下软件包:
(一)数据库的Perl接口
1.perl5的Oracle数据库DBI驱动程序:DBD-Oracle-1.03.tar.gz
2.perl5的通用数据库接口程序:DBI-1.13.tar.gz
3.per…… |
|
让Dreamweaver 3.0 识别.php3 扩展名的文件 |
解决步骤如下:
1.如果你正在使用Dreamweaver 3.0请先关闭它。
2.在你安装Dreamweaver 3.0 目录下的configruation目录中找到名为extensions.txt文件。用一个纯文本的编辑器(如win98自带的 notepad)打开它。
3.在打开的文件中按如下内容插入一行。
php3:php3 Files
4.保存并关闭extinsions.txt文件。
5.启…… |
|
聊天室处理异常离线的方法 |
某些网友由于线路掉线,死机等 原因,不能通过正常的途径离开聊天室,造成在线人数不能正常显示!解决的方法一般为
1 建立在线 人数文件,里面保存在线人的id/pass/time 其中time 为最后的更新时间
2 聊天程序正常运行时每隔一段 时间更新自己的 id/pass/time 通知系统自己在线,一般可以为1-2分钟
3 系统每格一段时…… |
|
session 的生命周期是多长 |
1 浏览器结束时其生命周期也同时结束,但是档案仍然存在于 /tmp/(sess_???)
2 下次重新开浏览器时会重新分配 sessionID,如果你使用 session_id() 把以前的 ID 带回来,则会去读取残存在 /tmp 处的 sess_???, 取回你之前所有已经设定的参数
3 可以在 php.ini 里修改 session 档案残存的时间
session.gc_maxlifetime …… |
|
Win98环境Apache服务器的CGI配置(PERL,PHP,MYSQL) |
Win98环境Apache服务器的CGI配置(PERL,PHP,MYSQL)
由于强大的功能、又由于牢固的稳定性,和免费软件的特点使得Apache成长为一个全球排名第一的Web服务器,占据全球百分之五十以上的份额。但由于其最初用于UNIX系统,Apache就像蒙上神秘面纱的女神,对众多Windows用户来说可望不可及。即使现在有了Apache for Win32的版本…… |
|
php编写大型网站问题集 |
PHP以其易用性得到迅速的推广,但易用并不是说就能用好它,实际上许多程序员用它很容易的立一个个WEB应用系统,但又有多少人仔细的考虑过他们的代码,是否容易维护、是否足够健壮、否效率足够高、是否足够安全,当PHP用于建立大型网站时这些就成为很关键的因素。下面我们从较轻微的问题开始讨论,直至一些致命的错误。共…… |
|
在PHP中执行系统外部命令 |
PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。
那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本…… |
|
关于session的几个补充函数 |
在PHP下,关于session的讨论很多,其实在PHP4中还有几个函数是我们平时没有注意到的。
下面我把它们介绍给大家吧。
其中的session_set_save_handler()可真是个好东西。
//********************
session_unset (PHP4 >= 4.0b4)
void session_unset(void);
这个函数可以把当然注册的所有的session变…… |
|
介绍几个array库的新函数 |
我们手头的PHP资料不多,大家是不是都有一份php4gb.chm。我最欣赏它里面的函数库部分了,真正的在线帮助。但是PHP发展的脚步实在太快了,你睢,我最近在www.php.net/manual/ 又找到了一些扩展的数组函数。
下面我把它们介绍给大家吧,我的英文水平不高,有译的不对的地方,请指正。
格式是这样的:
函数名 支持版…… |
|
PHP4调用自己编写的COM组件 |
搞完了PHP4调用JavaBean,又想去试试调用COM,开始以为很难,自己用VB6写了一个Active Dll在PHP4中调用,马上成功,比调用javabean方便多了,下面讲一下我的步骤。
下载的版本是从http://www.mm4.de/。
一:用VB6写Activex Dll
代码如下:
Option Explicit
Private MyScriptingContext As ScriptingCon…… |
|
PHP4调用JavaBean的摸索(续) |
写了“PHP4调用JavaBean的摸索”一文,后来想试试用自己写的JavaBean,怎么也不行,请教了不少人,终于弄明白了,在这里我要感谢廖阳,其实我也对他不熟悉,但是,他确实给了我不少帮助。
声明一下,我下面的例子都是在Win2000/IIS5/CGI/PHP4dev2/Jdk13下实现的。
下面我对以前的一文进行补充,另外做了几个简单的例…… |
|
简单的页面缓冲技术 |
作者:limodou
前言
其实说它为技术,也许不能说是真正的技术。这只不过是我自已想出来的页面处理的方法,当然与别人
的想法可能是一致的。不过我还是想给它一个好听的名字。那么我这里所指的页面缓冲是什么呢?就是指将
动态生成的页面保存起来,供下一次的使用。这样下一次访问它可能就不需要动态生成了。就…… |
|
仅用PHP4 Session实现的迷你购物篮(二) |
作者:Evert Smith 翻译:limodou
片段3。创建新的篮子并向其中增加一条项目
<?php
// 将项目计数设为1
$ses_basket_items=1;
// 填充4个数组的第0个位置,使用从href链接传过来的值
// 链接是在‘给你的页面增加链接’部分所讲的
$ses_basket_name[0]=$basket;
$ses_basket_amount[0]=1;
$se…… |
|
仅用PHP4 Session实现的迷你购物篮(一) |
作者:Evert Smith 翻译:limodou
介绍
如果你还没有用PHP 实现你自已的购物篮,在读完这篇文章之后你应该可以创建一个了。甚至你可能已
经有了一个购物篮,我在这里所提供的一些技巧可能会帮助你改善你的系统。
我将给你一些提示,关于如何去做也许才能减少对购物篮表的无限的查询,或减少无限的文本文…… |
|
对《PHP的面向对象编程》一文的补充 |
发信人: OpenBall (爱我所爱~无怨无悔~), 信区: FreeDevelop
标 题: PHP类的继承中,调用基类函数的方法
发信站: 交大兵马俑BBS站 (Tue Aug 1 13:36:07 2000), 转信
PHP类的的方法这里略过。
但是,很多文章中有一个问题没有提到,就是在类的继承中,
如何调用基类的函数。这个问题经常见到,在面向对象的设…… |
|
PHP的面向对象编程 |
面向对象编程的概念:
不同的作者之间说法可能不一样,但是一个OOP语言必须有以下几方面:
抽象数据类型和信息封装
继承
多态
在PHP中是通过类来完成封装的:
<?php
class Something {
// 在OOP类中,通常第一个字符为大写
var $x;
function setX($v…… |
|
定制php4的session功能 |
这篇文章描述了怎样定制php4的session处理。我们提供一个怎样写一个全功能的基于mysql数据库或dbm文件的session处理程序例子。
一、序言
新的php4有一套自己的session处理函数。缺省情况下,每个session存贮在系统临时目录的一个个独立文件中(例如在unix系统中为/tmp)。
这适合或不适合,依你的需求而言。例如:如果…… |
|
PHP4调用JavaBean的摸索 |
首先声明,写此文时,我对这个也不懂,只是自己从php.net上下了例子,试着做了一下,而且是在 win2000+apache+php4p12配置下. 具体步骤如下: 一、安装好JVM(java virtual machine)(我用的是jdk122)
当然,您不一定要用jdk122,甚至不用jdk,用其它的,比如:
JVM=Kaffe 1.0.4 (as delivered with OS), OS=Redhat Linux 6.1
…… |
|
« ‹ [2][3][4][5][6][7][8] › » 20条/页 共141条 |