来自PHP.NET的入门教程

PHP是一种创建动态网页的工具。嵌入PHP代码的网页就像普通的HTML文件一样,你可以使用任何你喜欢的编辑器对它进行编辑。本教程的所描述的对象是PHP 3.0 .

我需要什么? 在本教程中,我们假设你的服务器已经支持PHP,并且所有的文件都以.php3作为扩展名。在大部分服务器上,这是PHP文件的缺省扩展名,你可以向你的管理员确认一下。如果你的服务器支持PHP,这就足够了。很简单,建立你的PHP文件并且把它放到你的服务器上,那么服务器将会巧妙的对它进行处理。这不需要编译什么,也不需要安装什么额外的工具。你可以这样认为:PHP文件是加入了一组全新的巧妙的标签的普通HTML文件。

你的第一段PHP代码 上面这段代码的色彩只是给你一个视觉上的帮助,让你更容易理解PHP的标签及表达式的不同部分。请注意这不像CGI程序,不需要有可执行权限。你可以把PHP文件当作包含一组特殊标签的HTML文件,它可以做许多你感兴趣的事情。
这个程序是非常简单的,你无需专门为此建立一个WEB页面。它所做的就是显示: Hello World。
如果你试验过这段代码,但它却没有输出什么,问题可能是你的服务器不支持PHP。请询问你的管理员,确认一下。
前例的重点是向你介绍PHP的标签。用"``` "标签作为PHP代码的开始,加上一条PHP语句,再以"

1  
2些有用的东西 让我们再来做点更有意义的事情。假如我们要来检查一下用户的浏览器是什么,可以检查浏览器发送给WEB服务器的用户代理(User Agent)字符串。这个信息存放在一个名为$HTTP_USER_AGNET的变量中,用下面的语句很简单地就可以显示出这个变量的值:   
3  

echo $HTTP_USER_AGENT;

1  

phpinfo();

1  

if (strstr($HTTP_USER_AGENT,"MSIE"))
{
echo "You are using Internet Explorer.

1<br/>

";
}

1第二,我们调用了一个函数:strstr()。strstr()是PHP内置的函数,用于在一个字符串中查找另外一个字符串,在例中我们在变量$HTTP_USER_AGENT中查找“MSIE”,如果找到字体串,那么该函数返回真值,即TRUE,否则反之。   
2下面我们再来看看如何进入和退出PHP模式,哪怕是在一个PHP代码块的中间:   

if (strstr($HTTP_USER_AGENT,"MSIE")){

You are using Internet Explorer
``` ```
You are not using Internet Explorer
``` 用跳出PHP模式直接输出HTML代码的方法,来代替使用echo语句输出结果。非常重要的是:不能破坏php代码逻辑上的完整性,运行这段代码显示的结果也许是: You are using Internet Explorer

处理表单 PHP的另一个强大的地方在于处理html文件中的表单。需要理解这样一个基本概念,所有HTML文件表单的元素会自动的以相同的名字被传送到目标页面当中。这好像有点难以理解,我们通过下面的例子来阐述这一点:

1<form action="action.php3" method="post">   
2Your Name: <input name="name" type="text"/>   
3Your Age : <input name="age" type="text"/>
4<input type="submit"/>
5</form>

这个表单只是包含了必须的HTML标签,并不完整。当用户填好了这张表单,并且按下“Submit”按钮,文件action.php3被调用了。假如说这个文件中包含下面的代码:

Hi echo $name;. You are ``` echo $age;

 1  
 2它执行的效果显而易见,因为变量$name和$age被PHP自动设置好了。   
 3  
 4更多的? 这个教程可能会再扩充,目前就到此为止。   
 5其它的教程请参考:   
 6  
 7WebMonkey   
 8  
 9DevShed   
10  
11phpTidbits   
12  
13PHPBuilder.com
Published At
Categories with Web编程
Tagged with
comments powered by Disqus