2009-01-10 / php+Mysql

1.基本遍历,foreach
例:
header("Content-type:text/html;charset=utf-8");
$name=array(1,2,3,'我');
foreach($name as $fu){
echo $fu;
}
?>

阅读全文...
2009-01-10 / php+Mysql
课程介绍:
1. 从观念的引述、程序代码解析到范例的延伸应用,给您最完整的学习流程。
2. 实务网站范例,所有技术整合运用,实作技巧一览无遗。
3.在PHP的程序设计中,以高阶的程序设计,配上灵活的图解,增加您程序设计的功力,也能够了解其演算的过程。
4.MySQL数据库设计方面,使用数据库的正规化的方法解决了数据表的分割,来建立关系型数据库,使您有系统的处理现实生活的程序设计。
5. 深入对象导向程序设计,全新视界与技巧,网页开发更得心应手。
6.课程中提供范例教您设计实用的PHP&MySQL数据库,包含加入会员与密码验证、聊天室、留言版、讨论区…等。
7.本课程提供一个网上购物系统实例,根据本实例让你更多的了解PHP&MYSQL在商业网站设计中所提供的强大功能,以及如何才能设计出此类站点。
8.在实战方面,演示了目前功能最强大的ORACLE 9阅读全文...
2009-01-09 / php+Mysql

2、Session常见函数及用法

● 开始一个会话

Session_start()
开始一个会话或者返回已经存在的会话。
说明:这个函数没有参数,且返回值均为true。如果你使用基于cookie的session(cookie-based sessions),那么在使用Session_start()之前浏览器不能有任何输出,否则会发生以下错误:

Warning: Cannot send session cache limiter - headers already sent (output started at /usr/local/apache/htdocs/cga/member/1.php:2)

 

你 可以在php.ini里启动session.auto_start=1,这样就无需每次使用session之前都要调用session_start()。 但启用该选项也有一些限制,如果确实启用了 session.auto_start,则不能将对象放入会话中,因为类定义必须在启动会话之前加载以在会话中重建对象。

阅读全文...
2009-01-08 / php+Mysql

1. If a method can be static, declare it static. Speed improvement is by a factor of 4. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。

2. echo is faster than print. echo 比 print 快。

3. Use echo’s multiple parameters instead of string concatenation. 使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。

4. Set the maxvalue for your for-loops before and not in the loop. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。

5. Unset your variables to free memory, especially large arrays. 注销那些不用的变量尤其是大数组,以便释放内存。

阅读全文...
2009-01-08 / php+Mysql

1. 使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一(char(15) 的 15 个字节对整形的 4 个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。

2.在验证 email 地址的时候使用 checkdnsrr() 函数验证域名是否存在。这个内置函数能够确认指定的域名能够解析成 IP 地址。该函数的PHP 文档的用户评论部分有一个简单的用户自定义函数,这个函数基于 checkdnsrr(),用来验证 email 地址的合法性。对于那些认为自己的 email 地址是 “joeuser@wwwphp.net” 而不是 “joeuser@php.net” 的家伙们,这个方法可以很方便的抓住他们。

阅读全文...
2009-01-06 / php+Mysql

①下载篇: (具体下载方法不说,自己找下,看到download就点,找到镜像就下就行了)

Apache下载:www.apache.org

下载安装包apache_****-win32-x86-no_ssl-r2.msi   ****是版本号

PHP下载:www.php.net

下载解压包php-****-Win32.zip                            ****是版本号

mysql下载:www.mysql.com

下载安装包 Windows ZIP/Setup.EXE (x86)   Setup.EXE 格式的

PhpMyAdmin下载:www.phpmyadmin.net

下载解压包all-languages.zip   .zip所有语言的压缩包

②安装篇

http://bbs.phpchina.com/thread-44557-1-1.html

阅读全文...
2009-01-04 / php+Mysql

解释下$b和$d和$g;

$b=$a++;   //++或--在变量后面的,是先调用再运算,如$b=$a++; ,其中$a=10,先调用$a=10赋给$b再进行运算,所以$b经过先调用再运算为10,而$a经过本式子的运算成了11;
$d=--$c;     //++或--在前面的是先运算再调用,现在的$c=10,先运算,也就是--$c=10-1=9;所以现在的$c变成了9,运算后赋值$d=9;

阅读全文...
2009-01-03 / php+Mysql

修改:D:apacheconfhttpd.conf

找到DirectoryIndex index.html,在后面加上后缀index.htm index.php index.html.var

即:DirectoryIndex index.html index.htm index.php index.html.var

重启apache

阅读全文...