PHP&MySQL简易教程
作者: 出处: 更新时间:2007-10-24 责任编辑:
 
 

一、软件安装:
关于整合APACHE、PHP、MySQL,将在linux技术里面专文讲述,这里就不在罗嗦了。

二、从第一个脚本开始:

如果你顺利的通过了上面的安装过程,那么就恭喜你了。现在你的数据库应当已经运行起来,PHP也编译安装完毕,Web服务器应当也可以正确处理扩展名为.php3的文件了。

下面,我们将正式开始,要写第一个PHP程序了。同其他的编程语言一样,我们从“hello world”开始吧。现在,用你习惯的任何一款文本编辑器,创建一个文本文件,输入下面的内容。

<?php
$mystring = "Hello World";
echo $mystring;
?>

现在,给文件起个名字,存到你的服务器apache相应的目录里去吧。然后,访问相应的URL,例如:
http://yourserver/hello.php3。
您应该可以看到页面中包含“Hello World”的文字。如果您看到的是错误信息,仔细看看浏览器给出了什么样的错误信息,然后根据这些信息,看看服务器软件的设置是否正确?查一下PHP文件,有没有什么错误。

如果一切都正常,您看到了页面的显示,那么恭喜您!这就是您的第一个PHP程序。您已经可以写php程序了。如果您查看一下这个页面的HTML源代码,您会发现页面里只有“Hello World” 这样的文字。
那是因为PHP对其中的代码作了处理,转换成了标准的HTML。

在PHP中,使用<?php作为程序代码的开始,并且以?>作为程序代码的结束。当然如果您愿意,也可以设置PHP,让它使用短标记,即<?和?>,但是要注意,这与XML会发生冲突,所以要小心使用。如果您是从ASP转向PHP,您甚至可以让PHP使用<%和%>作为定界符。

在PHP中,和c语言很象,都是使用分号作为分隔符。分隔符拥有分割不同的php指令,当然,您可以把所有的程序代码写到一行之内,然后使用分隔符把它们分割开。但是,这可绝对不是好的编程习惯,等时间长了,你会感觉看你的代码比看天书还要痛苦。所以,还是在每个分号后都另起一行吧。记住每行最后都要以“;”分号结束。

同时,您应当注意到mystring这个字符以$符号开头。这是php中的一个定义,说明这个字符代表是一个变量。我们把“Hello World”这个字符串赋给变量$mystring。一个变量可以是数字,也可以是数组,当然可以是php中任意一种类型。但是不管如何,所有的变量都是以字符$开头。

在这个简单的程序中还有一个东西,就是那个echo;这个是php中的字符串函数,用于输出字符串,字符串中如果有变量名则被替换成其变量的值。在这个例子中,echo的是一个变量,所以就显示的$mystring的值。
PHP真正强大之处来源于它的函数。如果您把所有的选件都编译进PHP,总共会有超过700个函数。这些函数可以让您做很多事情。

今天,我们写了一个最简单的程序,初步了解了php的语言特色,下面我们将逐步深入。会逐渐写出充满趣味的代码。

一、处理form的对象:
在昨天的教程里,我们已经学会了最简单的php的语法。今天,我们更进一步,学习处理一个含有form对象的html文件。用随便一个文本编辑器,把下面的这段html抄下来,存成一个叫testform.htm的文件。并且把它放到你的web服务器相应的目录中去。

<html>
<head>
<title>录入界面</title>
</head>
<body>
<form method="POST" action="proform.php3">
<p><input type="text" name="name" size="10"> </p>
<p><input type="submit" value="提交" name="sub"></p>
</form>
</body>
</html>

在上面的文件里有一个action属性,指向了另一个文件(proform.php3),下面就是这个文件中,在这个文件中,我们将处理form中的对象。

<?php
echo "成功提交到这一页";
echo "<br>";
echo "\$name=";
echo $name;
?>

大家会注意到,在上面这个程序中,第四行echo中$符号前面有一个“\”符号,这个符号是转义符,是告诉php,把$作为一个普通的字符输出,如果没有这个符号,将会把这个字符串作为一个变量输出。大家可以试试。

ok,如果程序都写好了,那么就用http://yourserver/testform.htm访问吧。在文本框里随便输入什么,然后按下按钮,看看会出现什么?是不是显示出来了你刚才输入的文字?呵呵,这个例子说明了一点,在php中,对于form的对象,可以在它的名字前加“$”符号,就可以直接引用了。

二、仍然是处理form对象,
但是,如果我们在这个文本框中输入一段html代码或者javascript又会怎么样呢?试试吧。
啊~~~~~ 出问题了,怎么和刚才输入的内容不一样呢?不错,这是因为你输入的是html标价,回显到客户端后,有客户端的浏览器就直接解释了。所以就和你输入的不一样了。那么如何解决这个问题呢?好办,把下面的这个程序抄过去,仍然让它叫porform.php3

<?php
echo "成功提交到这一页";
echo "<br>";
echo "\$name=";
$name=htmlspecialchars($name);
echo $name;
?>

再试试,是不是输入什么就显示什么呢?没错,就是在这个程序中有一个处理html标价的函数,htmlspecialchars()

这个函数的作用就是处理html标记,使html标记能够正确的显示。这个函数是很有作用的,在我们接下来的课程里,会逐渐写出一个留言本,将会用到。请务必记住。

当然,还可以使用php的正则表达式来实现这样的功能,但是就相对复杂许多。

 
     
 
 
继续>>PHP
[第1页][第2页][下一页]
 
内容导航  
第1页PHP&MySQL简易教程 第2页PHP
上一篇 : 智能五笔的卸载教程 下一篇PHP安全编程之加密功能
 
  您要为所发表的言论的后果负责,请各位遵纪守法并注意文明用语
标题:  

[ 关于本站 ] [ 广告服务 ] [ 商务合作 ] [ 联系我们 ] [ 合作伙伴 ] [ 法律顾问 ] [ 网站地图 ]
千橡公司 京ICP证041489号 Copyright (c) 1997-2007 All Right Reserved.