公告:本站提供编程开发方面的技术交流与分享,打造最佳教程网,希望能为您排忧解难!

PHP教程PHP5基础: 第一个php程序

PHP5基础: 第一个php程序

更新时间:2013-05-26 17:43:16 |

引言

    PHP是什么?PHP有什么用?为什么要学习PHP?。。。

    Sorry,本文假定读者是一个已决定学习PHP编程的Web开发人员,个人网站站长,网站技术爱好者等。所以你关心的是:PHP究竟是一门什么样的语言?它该如何使用?怎么用它开发一个网站?如何高效运用PHP?。。。

   最好的学习方法莫过与动手实践,不管是Do for fun,job,money,future,cool;关键就在于要先do。所以初学者可以跟着一起做,高手飘过!

PHP安装配置

     要学习php,自然需要有一个php开发环境。PHP开发环境不是象C语言那样,只要安装一个独立的开发工具如VC,gcc就ok了,而是要和Web服务器,数据库搭配使用,最常见的一种组合是PHP+Apache+mysql。所以需要先安装这几个软件,具体方法参见:
     Linux下成功安装Mysql+Apache2+php5过程
     Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结
     Win9x/ME下Apache+PHP安装配置

好戏开场

下面我们先例看一个例子1.php

[例子1.1]
<html>
<head>
<title>www.goodxyx.com欢迎加入</title>
</head>
<body>
这是一个静态网页,但也可以是一个PHP程序
</body>
</html>

有人会说,这不就是个html网页嘛,怎么成了PHP程序了呢?别急,我们将此程序升级一下先:

[例子1.2]
<html>
<head>
<title>www.goodxyx.com欢迎你</title>
</head>
<body>
<?php
echo "其实我是一个PHP程序,真的!";
?>
</body>
</html>

请比较一下两者区别,后者多了一个一段<?phpecho "其实我是一个PHP程序,真的!";?>,这就是传说中的PHP脚本,它可以嵌入到HTML页面中,当包含该脚本的页面被访问时,php解析器就会检查该页面中是否有php脚本标记<?php,如果有,就会对标记内的脚本做解析,然后通过Web服务器(Apache、IIS之类)将结果输出到客户端,一般来说就是浏览器中。

所以,那么上例1.1中说它是一个php程序也是成立地,只不过它没有包含任何php代码而已。至于1.2中地php脚本是什么意思呢?请自己动手实践,先体验一下程序效果,具体的语法解析还在后面。

路可快走,饭要慢吃

看完上例,大家笑了:原来PHP程序就是个猥琐男,要拉着HTML MM的小手壮胆才敢露脸呀。PHP怒了,俺可是个男子汉,俺也可以把HTML MM抱在怀里,请看:

[例子1.3]
<?php
echo "
<html>
<head>
<title>www.goodxyx.com欢迎你</title>
</head>
<body>
PHP: 俺是真正的男子汉,HTML mm可以倚在俺怀里。
</body>
</html>
";
?>

原来php脚本不是只能嵌入html中,也可以独立生存。行动是最好的证明,这下大家不在小瞧PHP了

要吃大餐,别上小菜

性子急的说:这些我都明白了,别再拿米汤花生米糊弄我了,我要吃点好的——窝头!Ok,php程序自然应该和html静态页面有点区别才行,下面例子需要的不是升级而是进化了:

[例子1.4]
<html>
<head>
<title>Hi,www.goodxyx.com欢迎你</title>
</head>
<body>
<?php
echo "hi,你好!<br><br>";
echo "俺PHP不仅是个男人,还是个聪明人。因为我知道:<br><br>";
GetDateAndTime();
echo "你是跋山涉水,翻山越岭啊,终于从[".GetIP()."]来到了幸运星在线教程网<br>";
if (IsIE60()) echo "虽然你用的IE6.0安全性差一点点,但也胜在习惯<br>";
else "我还知道你用的是什么浏览器,但我就不告诉你<br>";
echo "你说我是不是很棒,要不要学基本不用思量";

function GetDateAndTime(){
 $now = time();
 echo strftime("%Y年%m月%d日,", $now);
 $hour = strftime("%H",$now);
 if ($hour > 6 && $hour < 20)
  echo " 挺风和日丽的<br/>";
 else
  echo " 这是一个漆黑孤独的晚上<br/>";
}
function GetIP(){
 if(!empty($_SERVER["HTTP_CLIENT_IP"])) $cip = $_SERVER["HTTP_CLIENT_IP"];
 else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) $cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
 else if(!empty($_SERVER["REMOTE_ADDR"])) $cip = $_SERVER["REMOTE_ADDR"];
 else $cip = "IP都不让我知道,不和你玩了";
 return $cip;
}
function IsIE60(){
 if (eregi('MSIE 6.0', $_SERVER['HTTP_USER_AGENT']))
  return true;
 return false;
}
?>
</body>
</html>

运行一下,你看到了什么?至于为什么,那就往下看!

最佳教程网

最大的技术交流平台 www.goodxyx.com© CopyRight 2011-2013, All Rights Reserved

浙ICP备11033019号