php编程,PHP 编程标准
如果您有疑问或建议,请进入技术讨论区交流 PHP 编程标准
最后修改日期: 2000-11-16
PHP编程标准是经由Todd Hoff许可,基于《C++ 编程标准》为PHP而重写的,
作者为Fredrik Kristiansen,
使用本标准,如果您想拷贝一份留做自用的话,那是完全免费的,这也是我们制作它的原因。假如您发现了任何的错误又或者是有任何的改进,请您给笔者发一个email,以便笔者将... [阅读全文]
PHP+MYSQL三日通
如果您有疑问或建议,请进入技术讨论区交流 一、PHP/MySQL简介 您应该听说过开放源代码软件(OSS),除非最近六到八个月来您一直住在火星上。这场运动有着巨大的冲击力,已引起一些大公司的注意。象Oralce、Informix,还有多家公司都开始把他们的主力数据库产品移植到OSS的产物之一 - Linux操作系统上。 如果您有足够的技术力量,拥有一个复杂庞大的关系数据库系统(RDBMS)则... [阅读全文]
单点登录系统,php实现web系统单点登录
如果您有疑问或建议,请进入技术讨论区交流 随着用户不断扩大的需求,更多的系统被建造起来。为了获得更好的用户体验,需要实现用户单点登录。所谓单点登录,就是用户在一个系统上登录后,其他系统就不需要重复登录。单点的登录的好处很明显,提高了用户体验度。如何实现单点登录,在这里我提供两种解决方案: 1.一级域名相同,通过共享cookie来实现 有a.the.com和b.the.com A B两个站点, 只... [阅读全文]
zend调试,安装EPP的调试Zend Debugger
如果您有疑问或建议,请进入技术讨论区交流 最近在工作中遇到的一个问题就是PHP程序的调试,PHP的程序可以直接在页面中显示出错误信息,但是如果是较大较复杂的程序,这种方式的开发效率就极其低下了,那么如何在IDE中可以对程序进行单步调试呢? 问题:如何在Wamp下单步调试PHP程序? 1, 确保机子已经安装了Wamp。 假设www的目标路径为:D:\PHPProject\wamp\www(其中D... [阅读全文]
如何编写应用程序,PHP编写安全应用程序的七个习惯
如果您有疑问或建议,请进入技术讨论区交流 PHP编写安全应用程序的七个习惯,在编写 PHP 应用程序时,请应用下面的七个习惯以确保应用程序具有最好的安全性: 验证输入 保护文件系统 保护数据库 保护会话数据 保护跨站点脚本(Cross-site scripting,XSS)漏洞 检验表单 post 针对跨站点请求伪造(Cross-Site Request Forgeries,CSRF)进行保护... [阅读全文]
php分页,超强PHP分页类 支持四种分页模式
如果您有疑问或建议,请进入技术讨论区交流 ?PHP /** * description:超强分页类,四种分页模式,默认采用类似baidu,google的分页风格。 * 2.0增加功能:支持自定义风格,自定义样式,同时支持PHP4和PHP5, * example: * 模式四种分页模式: * require_once('../libs/classes/page.class.php'); * $pa... [阅读全文]
发送邮件函数,PHP发送邮件函数sendmail()
如果您有疑问或建议,请进入技术讨论区交流 不需要邮件服务器,不使用mail内置函数,一个类就搞定,利用PHPMailer类我写了一个自定义函数 sendmail() ,VERY实用! 以前也在几个PHP论坛上发表过这个发邮件的函数,今天再发,因为today要附上使用例子,如果你还不会用,那就要补补PHP基础课了。 1.下载相关文件sendmail.rar,包含 index.php文件、P... [阅读全文]
php文件上传,PHP文件上传类
如果您有疑问或建议,请进入技术讨论区交流 PHPmail也没什么太大的进展,一直再研究那协议及命令。看到了一个挺好用的文件上传类。 ?php class FileUpload { private $filepath; //指定上传文件保存的路径 private $allowtype=array('gif', 'jpg', 'png', 'jpeg'); //充许上传文件的类型 pr... [阅读全文]
aspphp,有几位朋友面临选择ASP还是PHP的问题,这是从PHP NET上摘来的一
如果您有疑问或建议,请进入技术讨论区交流 PHP vs. ASP?
ASP本身不是一个真正的语言,它只是Active Server Pages的字母的简写,实际使用的语言是VB Script。ASP最大的缺点是它只能用于Microsofts Internet Information Server (IIS),这就限制了它只能在WIN32平台上使用。现在已经有一些工具可以让ASP是其它平台的We... [阅读全文]
一天中血压变化,PHP4.0.1的变化(一)
如果您有疑问或建议,请进入技术讨论区交流 说明:
一份好长的 changelog ,这里好象只有1/3左右吧,有些东西我实在是不知道怎么翻,只好把洋文留着了。后面括号里是该改动的作者。
1 、修正了一个在修改LDAP是可能引起程序当掉的错误。(Eric Kilfoil)
2 、修正了一个opendir()的BUG,这个BUG可能使得在使用readdir()而没有明确的指出$dir这个参数时,不能... [阅读全文]
关于SESSION,我想再说一下
如果您有疑问或建议,请进入技术讨论区交流 在WIN32下,不知为什么PHP4处理绝对路径总是有问题。集中表现在extension_dir、upload_tmp_dir和session.save_path这几个设置,无论你怎么设都不行,后来我设成了./,于是都可以了。 但是问题又来了。session.save_path这个路径是对应于当前执行的PHP文件的,所以,在你使用SESSION时,如果换到... [阅读全文]
php输出函数,在GD中输出汉字的函数的改进
如果您有疑问或建议,请进入技术讨论区交流 感谢sadly为我们写出了在GD中输出汉字的函数,
我在使用中发现此版本输出的字符串必须为纯中文,不能夹杂英文。
随修改了此bug,与大家分享。。。
//Program writen by sadly www.PHPx.com
//modified by agun 2000/6/20
function gb2utf8($gb)
{
if(!trim($... [阅读全文]
疯狂农场3免安装,疯狂安装php4(3种平台)
如果您有疑问或建议,请进入技术讨论区交流 ##########Unix
这是最简单的也是最高效的,拿到PHP4和apache1.3.12的源代码。tar.gz形式的。
以root身份完成:
#tar -zxvf apache_1.3.12.tar.gz
#cd apache_1.3.12
#./configure --prefix=/apache
#mkdir /apache
#cd ..
#t... [阅读全文]
php安装,Php安装使用问答(一)
如果您有疑问或建议,请进入技术讨论区交流 http://www.phpchina.com文章
其实内容不多,不过如果大家还有什么问题的话,我继续写就是哦! ... [阅读全文]
转贴:开发大型PHP项目的方法(五)
如果您有疑问或建议,请进入技术讨论区交流 作者:Luis Argerich 译者:limodou
使用类进行数据存储 对于PHP和OOP一件非常好的事情就是,你可以很容易地定义一个类来操作某件事情,并且无论何时你想
用的时候都可以调用相应的类。假设你有一个HTML表单,用户可以通过选择产品ID号来选择一个产品。在数
据库中有产品的信息,你想把产品显示出来,显示它的价格等等。你拥有不同类型... [阅读全文]
设置相同名称的cookie,如何返回它们的值,请看:
如果您有疑问或建议,请进入技术讨论区交流
SetCookie("mycookie[]","It's just cookie test!!!","The second");
echo $mycookie[0];
echo $mycookie[1];
? ... [阅读全文]
例子:Multiple Selection
如果您有疑问或建议,请进入技术讨论区交流
function php_self2url(){
???global $PHP_SELF;
???$tmp = eregi_replace("%2f","/",urlencode($PHP_SELF));
???return $tmp;
}
?
" method="post"
What do you like :
????sports
????pet
... [阅读全文]
include,require和include经典一例抛析
如果您有疑问或建议,请进入技术讨论区交流 ????在PHP中,include和require的作用比较容易混淆。下面我以一个经典例子来深刻说明它们的区别。
????当我们经常访问一个数据库时,可以把连库语句写成一个文件
con_db.php3
????$dbh =??MySQL_connect('localhost','','');
????mysql_select_db('admreqs'... [阅读全文]
imap4,一个简单的(也可以说是不完全的)IMAP类和应用 (三)
如果您有疑问或建议,请进入技术讨论区交流 showbody_imap.PHP
Biz2Biz WebMail System
include("imap_new.php");
$imap=new myimap;
$imap-hostname="192.168.100.13";
$imap-port=110;
$imap-username=$usr;
$imap-userpw... [阅读全文]
imap4,一个简单的(也可以说是不完全的)IMAP类和应用 (二)
如果您有疑问或建议,请进入技术讨论区交流 use_imap.PHP (前面那个应该是 imap_new.php)
PHP WebMail System
include("imap_new.php");
$imap=new myimap;
$imap-hostname="192.168.100.13";
$imap-port=110;
$imap-username="Alpha";
... [阅读全文]
imap4,一个简单的(也可以说是不完全的)IMAP类和应用 (一)
如果您有疑问或建议,请进入技术讨论区交流
//by Alpha.Z
//05/21/2000
class myimap
{
????????var????$username="";
????????var????$userpwd="";
????????var????$hostname="";
????????var????$port=0;
????????var????$connection... [阅读全文]
好几位朋友都问到,如何在redhat自带的apache中加入PHP的支持,
如果您有疑问或建议,请进入技术讨论区交流 在RedHat 6.0+Apache Web服务器下直接运行perl程序与PHP3程序的设置步骤
(摘自计算机世界)
---- Apache服务器是目前世界上建立网站的最常用软件,在Unix环境下建立网站一般都会采用Apache服务器。一般国外的商业网站都会采用高性能、大容量的UNIX高端服务器加上 Apache服务器。而在专业WEB应用开发领域,Pe... [阅读全文]
win98安装,PHP4.04+PWS在Win98下的安装与配置 (转自天极网)
如果您有疑问或建议,请进入技术讨论区交流 ....本文主要介绍PHP4.04及MySQL3.22.32在win98系统pws4.0下的安装。文中所汲及的软件都可以在本站的软件栏目下载。
....所需软件
php4.04 win32位安装程序
mysql3.22 win 32位版共享版
phpmyadmin_2.0.5管理MYSQL数据库的最佳工具
第一步:下载所需程序,安装运行MYSQL3... [阅读全文]
转贴:开发大型PHP项目的方法(三)
如果您有疑问或建议,请进入技术讨论区交流 重载(与覆盖不同)在PHP中不支持。在OOP中,你可以重载一个方法来实现两个或重多的方法具有相同
的名字,但是有不同数量或类型的参数(这要看语言)。PHP 是一种松散类型的语言,所以通过类型重载不
起作用,然而通过参数的个数不同来重载也不起作用。 有时在OOP中重载构造函数非常好,这样你可以通过不同的方法创建对象(传递不同数量的参数)。在PHP
... [阅读全文]
转贴:开发大型PHP项目的方法(一)
如果您有疑问或建议,请进入技术讨论区交流 这篇文章介绍了在PHP中的面向对象编程(OOP,Object Oriented Programming)。我将向你演示如何通过使用一些OOP的概念和PHP的技巧来减少编码和提高质量。祝你好运!
面向对象编程的概念:
不同的作者之间说法可能不一样,但是一个OOP语言必须有以下几方面:
抽象数据类型和信息封装
继承
多态
在PHP中是通过类来完成封装的... [阅读全文]
redpoint,这里有篇文章,讲 red hat + blue point 的
如果您有疑问或建议,请进入技术讨论区交流 http://202.101.165.135/%7Eottoshi/newbie/rh+bp.htm ... [阅读全文]
一个基于mysql的登陆验证程序(三)
如果您有疑问或建议,请进入技术讨论区交流
/************************
file name: login_chk.PHP3
************************/
if ($yn!="yes") {
????echo " \n";
????exit; }
?
Example:
Success! You have pass the checking.
... [阅读全文]
关于在FreeBSD上安装GD库的问题解决 (兼回西狂兄)
如果您有疑问或建议,请进入技术讨论区交流 系统:FreeBSD 4.1
用sysinstall将gd-1.8.3和libpng,jpeg6b安装。确保你在usr/local/lib下有libgd.so.*和libpng.so.*
cd path_to_PHP_src
./configure --with-MySQL=/path_to_mysql\
--with-apache=/path_to_a... [阅读全文]
小技巧:取得MYSQL中ENUM(枚举)列的全部可能值
如果您有疑问或建议,请进入技术讨论区交流 取得MySQL中ENUM(枚举)列的全部可能值
这里其实并不需要其它的什么函数来支持,只需要使用MYSQL提供的一些SQL语句就可以了。
这里为了简单起见,以MYSQL的系统表USER为例,取出SELECT_PRIV这一列的所有可能值。
方法:SHOW COLUMNS FROM table_name LIKE enum_column_name 小写的部分... [阅读全文]