PHP新手上路(三)

从一个简单的程序来了解PHP

  PHP站点的在线教程已经很棒了。而本文的该部分将让你对PHP熟悉一点。我不可能做到没有任何遗漏,我的目的只在于能让你迅速开始你的PHP编程。

3.1 首要条件

  你首先必须要有一个正在工作着的支持PHP的web服务器。我假定在你的服务器上所有PHP文件的扩展名为.php3。

3.2 PHP的安装

  有关PHP的安装配置,可以查阅网页陶吧上的“PHP安装全攻略”专题文章。

3.3 语法

  从语法上看,PHP语言近似于C语言。可以说,PHP是借鉴C语言的语法特征,由C语言改进而来的。我们可以混合编写PHP代码和HTML代码,不仅可以将PHP脚本嵌入到 HTML 文件中,我们甚至还可以把 HTML 标签也嵌入在 PHP 脚本里。以下是你可以采用的几种方法。你可以选用其中一种你最适合的并且就这样坚持这种方法!

从HTML中分离

以下是可以使用的方法:
<? . . . ?>
<?php . . . ?>
<script language="php"> . . . </script>
<% . . . %>

  注:当你使用“<? . . . ?>”将PHP代码嵌入于HTML文件中时,可能会同XML发生冲突,同时,能否使用这一缩减形式还取决于PHP本身的设置。为了可适应XML和其它编辑器,你可以在开始的问号后面加上“php”使PHP代码适应于XML分析器。如:“<?php. . . ?>”。也可以像写其它脚本语言那样使用脚本标记,如:“<script language="php"> . . . </script>”。

语句

与Perl和C一样,在PHP中用“;”来分隔语句。那些从HTML中分离出来的标志也表示语句的结束。

注释

PHP支持C,C++和Unix风格的注释方式:

/* C,C++风格多行注释 */  
// C++风格单行注释  
# Unix风格单行注释

echo 和 print

  PHP 和 HTML 最简单的交互是通过 print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。让我们来看看下面这一实例:

<?
$a="hello";
$b="world";
echo "a","b";
print "a","b";
?>

用浏览器观看这段代码的运行情况后,你会看到这样的运行结果:
aba
Parse error: parse error in d:adminmyphphometest.php3 on line 5
这说明这段代码并不能完全通过解释,发生错误的地方就在代码的第五行:“print "a","b";”。

3.4一个简单的实例

  通过我们已经学过的知识,你可以编写一个最简单的程序输出一个也许是程序世界中最有名的词语
<HTML>
<HEAD>
<TITLE>
<?
echo "Hello World!";
?>
</TITLE>
</HEAD>
<BODY>
<H1>
First PHP page
</H1>
<HR>
<?
// Single line C++ style comment
/*
printing the message
*/
echo "Hello World!";
# Unix style single line comment
?>
</BODY>
</HTML>

时间: 2006-10-07

垃圾站全教程--之一(新手上路)

我为什么要在新人栏介绍垃圾站? 因为落伍区都是MJJ老鸟,你帖了他未必看,你辛苦敲半天键盘他可能  我得意的飘. R: 还是为新人提供点东西吧,------而且这里有不少新站长,说句老实话吧,最初做站还是能马上有收益最好.          一:可以坚定你做站的信心,有了第一次的收获,你可能不会轻易放弃          二:可以减少你的前期投入,毕竟有钱人还是不多的,HOHO ,          三:网站建起来并不是一件很容易的事情,需要相当多的专业知识,你不可能短时间搞明白,甚至你可能不知

PHP新手上路(六)

建设一个简单交互的网站(二) 5.5 计数器 让我们在首页上加上一个计数器.这个例子已经被讲过多次了,但是还是有利于演示怎样读写文件以及创建自己的函数.counter.inc包含以下代码: <? /* || 一个简单的计数器 */ function get_hitcount($counter_file) { /* 将计数器归零 这样如果计数器还未被使用,初始值将是1 你当然也可以把初始值设成20000来骗人咯 */ $count=0; // 如果存放计数器文件已经存在,读取其中的内容 if (

PHP新手上路(四)

PHP入门 4.1 数据类型 PHP支持整数.浮点数.字符串.数组和对象.变量类型通常不由程序员决定而由PHP运行过程决定(真是好的解脱!).当然,如果你喜欢的话,你也可以使用cast或者函数settype()将某种类型的变量转换成指定的类型. 数值 数值类型可以是整数或是浮点数.你可以用以下的语句来为一个数值赋值: $a = 1234; # 十进制数 $a = -123; # 负数 $a = 0123; # 八进制数 (等于十进制数的83) $a = 0x12; # 十六进制数(等于十进制数的

PHP新手上路(七)

建设一个简单交互的网站(三) 6. 密码验证 也许你想在自己的网站放上你的照片集,而且只想给自己知心的朋友看,这时你需要一个密码验证的程序. 6.1 基于HTTP验证 如何用PHP来实现密码验证的功能呢?我们可以使用简短的PHP代码,使用函数header()发送HTTP标头强制验证,客户端浏览器则弹出供输入用户名和密码的对话框.在PHP中,客户端用户输入的信息传送到服务端之后自动保存在$PHP_AUTH_USER, $PHP_AUTH_PW, 以及 $PHP_AUTH_TYPE这三个全局变量中.

路由器配置新手上路---路由器的组成

开始配置一个路由器之前,首先应了解它的结构以及配置内容. 处理器 和其他计算机一样,运行着10S的路由器也包含了一个"中央处理器"(CPU).不同系列和型号的路由器,CPU也不尽相同.路由器的处理器负责执行处理数据包所需的工作,比如维护路由和桥接所需的各种表格以及作出路由决定等等.路由器处理数据包的速度在很大程度上取决于处理器的类型. 内存 所有计算机都安装丁某些形式的内存.路由器主要采用了四种类型: 只读内存(ROM). 闪存. 随机存取内存(RAM). 非易失性RAM(NVRAM)

路由器配置新手上路---IOS简介

I0S(Internet work 0perating System,网间网操作系统)是一种特殊的软件,可用它配置Cisco路由器硬件,令其将信息从一个网络路由或桥接至另一个网络.10S是Cisco各种路由器产品的"力量之源".可以说,正是由于10S的存在,才使Cisco路由器有了强大的生命力.购买一个思科路由器时,也必须购买运行IOS的一份许可证.10S存在着多种忘本及功能.必须根据自己的实际情况,决定运行哪种形式的10S. 10S目前存在多个版本.通常,要根据自己习惯用新软件.旧软

PHP新手上路(十三)

PHP资源 12. PHP资源 你可以通过web上的众多资源更多的了解PHP3.许多邮件列表和书籍对你都非常有用. 12.1 站点 PHP的爆炸性流行使得一夜之间出现了很多基于PHP的站点,其中不少站点有在线教程.范例代码.技巧和提示等内容. 国内  http://www.phpuser.com/ - PHP中文用户,也就是这里了  http://www.phpx.com/ - 中国PHP联盟  http://www.phpsite.net/ - PHP专门站  http://www.phpch

PHP新手上路(十四)

其他杂项 13.1 生成图像 PHP可以操作处理图像.如果你已经安装了GD库,你甚至可以利用PHP生成图像. <? Header("Content-type: image/gif"); $string=implode($argv," "); $im = imagecreatefromgif("images/button1.gif"); $orange = ImageColorAllocate($im, 220, 210, 60); $px

PHP新手上路(二)

为什么要选择PHP 2. 竞争对手:ASP,mod_perl,JSP 用于实现交互式动态网页的技术有好多,其中CGI又称通用网关接口(Common Gateway Interface),是外部程序和WEB服务器之间的标准编程接口,但是CGI程序带来的缺点实在太多:而Perl很好地解决了CGI中的问题,被用来驱动复杂的WEB技术:微软的ASP(Active Server Pages)的出现,以它容易上手.轻松编写程序和微软件强有力的支持后盾使得ASP一下子成了许专业编程人员和非专业编程人员的宠儿: