PHP入门速成 |
PHP是一种用于创建动态WEB页面的服务端脚本语言。如同ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器。但是与ASP或ColdFusion不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。…… |
|
针对初学PHP者的疑难问答 |
1,问:为什么出现“APACHE.EXE: cannot determine local host name.”?
答:
由于Windows版本的Apache默认情况下不指定ServerName,所以运行时会出错。
解决的办法是修改Apache安装目录下的conf目录下的httpd.conf:
- 搜索ServerName
- 去掉前面的#号
- 把ServerName后面的值换成你自己的设置,如…… |
|
从C/C++迁移到PHP——判断字符类型的函数 |
在C/C++中,头文件ctype.h中定义了关于字符类型一组宏,可以得到给定字符的类型。
而PHP中没有相关函数。前些天发现在www.mm4.de下载的PHP中提供了一个名为php_ctype.dll的扩展库,
加载后发现提供一部分此类的函数,特整理出来供大家参考。
在PHP中正确加载php_ctype.dll文件后,用<?php phpinfo();?>可以…… |
|
几点提高php序运行效率的方法 |
1、用i+=1代替i=i+1。符合c/c++的习惯,效率还高。
2、尽可能的使用PHP内部函数。自己编写函数之前要详细查阅手册,看有没有相关的函数,否则费力不讨好。
3、能使用单引号字符串尽量使用单引号字符串。单引号字符串的效率要高于双引号字符串。
4、用foreach代替while遍历数组。遍历数组时foreach的效率明显高…… |
|
Output Buffer (输出缓冲)函数的妙用 |
作者:Kh9 发表日期:2000年12月1日 阅读次数:51
--------------------------------------------------------------------------------
在PHP编程中, 我们经常会遇到一些直接产生输出的函数, 如passthru(),readfile(), var_dump() 等. 但有时我们想把这些函数的输出导入到文件中,或者先经过处理再输出, 或者把这些…… |
|
include()与require()的对比 |
php的require()性能与include()相类似。不同之处在于,对include()来说,在include()执行时文件每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换了require()语句)。这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高。另一方面,如果每次执行代…… |
|
php和asp对象的等价关系 |
1)写HTML
asp: Response.Write(str)
php: print $str;
echo $str;
print_r $debug_str;
2) Form, Cookie and QueryString变量
asp: 可以用Request object.
php: 这些变量是自动提供的作为一个全局变量,如果在PHP.ini文件中这样配置的话:
variables_order="EGPCS"
register_globals=On
…… |
|
PHP, JScript 和 VBScript 函数和类的语法(2) |
接上文
5)默认参数
php:支持function A(param1="abc")
其它的不支持。
6)引用返回(不知如何翻)
php:function getarray123() {
$val = array(1,2,3);
return & $val;
}
然后在代码中使用
$val = &getarray123();
其它的不支持
7)类
php:支持的较好
其它的:一般
8)错误处理
…… |
|
PHP, JScript 和 VBScript 函数和类的语法(1) |
1)函数的例子
php: function inc($val)
{ return $val + 1;}
过程也是个函数,只不过没有返回值。
jscript, javascript:
function inc(val)
{ return val + 1;}
过程的定义同上。
VBScript:
function inc(val)
inc = val + 1
end function
' procedure
sub inc2(byref…… |
|
如何在Linux下装PHP+JSP的 |
这里我使用的是apache_1.3.9;ApacheJServ-1.1b3;gnujsp1.0.0
全部是tar.gz格式,
tar -zxvf apache.tar.gz
tar -zxvf ApacheJServ-1.1b3
tar -zxvf gnujsp.tar.gz
tar -zxvf jsdk.tar.gz
cd apache_1.3.9
./configure --prefix=/www
make install
cd ../php-3.0.12
./configure --with-mysql=/mysql --…… |
|
Linux下快速安装“apache+php3+mysql” |
介绍一种快速安装“apache+php3+mysql”的方法:
此方法是将php3编译成apache的一个模块(在此之前要先安装mysql)。
gunzip apache_1.3.x.tar.gz
tar xvf apache_1.3.x.tar
gunzip php-3.0.x.tar.gz
tar xvf php-3.0.x.tar
cd apache_1.3.x
./configure --prefix=/your_path
cd ../php-3.0.x …… |
|
聊天室技术(八)-- 密谈的实现 |
每个聊天室都提供了密谈功能,来为那些需要私下里进行交流的聊友提供方便,这里把我的聊天室实现私聊的方法介绍如下:
1 对发送信息的处理
每句私聊都要显示在自己和私聊对象的屏幕上,而其他人不能够看到.这里先对发言内容进行处理,然后再保存到发言文件里面!
//$split为分隔符号
messagesend.php
&l…… |
|
聊天室技术(七)-- 帖图 |
如果在聊天文字中能增加一些美丽的图片.......
图片代码的生成和表情动作一样,可以菜单选择也可以手工输入,这里只给出格式和代码,不再解释,请察看 表情于动作部分
1 文件格式
//$picturefilename
1$split咖啡色西服$splitxw20151.jpg$split
2$split黑色燕尾服$splitxw201534.jpg$split
编号+名称+图片…… |
|
聊天室技术(六)-- 表情和动作 |
表情和动作极大的丰富了聊天的乐趣,一般的聊天室主要通过2种方法发送
(1) 按钮菜单的方法
通过在一个固定的下拉菜单里面进行选择,找到自己满意的表情,然后选中,按发送按钮发出
(2) 通过手工输入代号
比如网易的以手工输入 //hello 代表欢迎的一段动作,以 //bye 代表再见的一段动作表情
我们这里介绍菜单的具…… |
|
聊天室技术(五) -- 指挥中心 |
这里是聊天室的指挥中心,所有的指令都要在这里发出
1下面是基本的发送表单代码
<form name=inputform action='messagesend.php' target='bl' onsubmit='return(checksay());' method=POST>
<?
//下面的2个参数用于验证信息的正确性
print("<input type='hidden' name='name' value='$name'>…… |
|
聊天室技术(四)-- 显示 |
现在的www聊天室基本全部采用框架方式,可以用frame也可以用iframe看个人喜欢了,我的采用frame的传统方式
print("<frameset rows="*,110,0,0,0" border=0>n");
print("<frameset cols="660,118" rows="*">n");
//主显示屏幕,负责显示聊天内容
print("<frame name=u src=about:blank frameborder=…… |
|
聊天室技术(三) -- 在线人数 |
我根据网易聊天室的在线人数的方法,显示当前的在线人数,代码解释如下:
1 登陆时建立在线人名单的数组,放在body后面
<?
//锁定在线人数文件
while(file_exists($useronlinelock)){$pppp++;}
fclose(fopen($useronlinelock,"w"));
//读入在线人名单
$useronline = file($useronline);
unlink($usero…… |
|
聊天室技术(二)-- 登录 |
1 页面登陆的基本要素
你可以在我的竹叶看到登陆的表单,这里提供了最基本的登陆表单项
(1)登陆表单
<form method=POST name=chatform action=chat/login.php?action=enter onSubmit="b1_submit();return true;" target="howtodo">
(a)聊天表单的名字为chatform,我使用action=enter作为进入聊天室的入口,如果没…… |
|
聊天室技术(一) -- 大门 |
聊天室可以采用完全自由的方式运行,你可以随意输入呢称,不用密码,不保存你的聊天状态,优点是:自由,非常适合于游客!另外一个方法是注册聊天室,每个进入聊天室的人都要输入自己的用户名和密码才能进入!优点:充分体现个性,非常适合于老朋友,他们的呢称不会被人恶意侵占使用.我的聊天室使用注册方法!
注册通常采用2种方法:1…… |
|
基于什么样的理由 PHP 比其它 CGI 好呢? |
Q:基于什么样的理由 PHP 比其它 CGI 好呢?有没有比较具体的数据可以证明 PHP 执行与其它 CGI 执行的效率好 ? 现在我的公司是用 C 来写 CGI 的,如果换成 PHP,会不会比较好呢 ?没有强而有力的依据的话,我就没办法说服上面的人让我转成 PHP 了...
A:
我认为"好" 要有三点
第一: 写出来的程式的执行速度快.
第二:…… |
|
« ‹ [1][2][3][4][5][6].. › » 20条/页 共141条 |