快速业务通道

PHP例解,第1部分 轻松的Webzine编辑和发送

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
在您引用它们时让 PHP返回缺省的空值。

注:如果这个特性在您的系统上不起作用,请查看 php.ini文件,确保 register_globals = On。

网页标题

让我们首先查看许多 PHP应用程序中的一项常用技术;将某些种类的信息存入程序开头的变量赋值语句中。这样易于以后的维护和更新。

清单 2:变量赋值

<?php

$title = "PHP Demo Webzine";
$slogan = "Illustrating the coolness of PHP since September 2000";
?>
<html>
<head>
<title><?php

echo($title) ?></title>
</head>
<body>
<h1><?php

echo($title) ?></h1>
<p><i><?php

echo($slogan) ?></i></p>

同样,请注意 PHP 的边界标记: <?php 使您从 HTML模式进入 PHP 模式,而 ?> 切换回 HTML 模式。您可以来回切换任意次。某些操作在 HTML模式下较容易实现,而另外一些操作在 PHP模式下较容易实现。您所做的全部事情就是在程序开头定义两个变量,然后进入HTML 模式。当需要使用某个变量时,就退回 PHP 模式,并发出一条 echo语句将该变量的值直接写入网页正文中。

类别菜单

Category.txt文件只是主题名的一个列表,每个主题名单独占一行。例如,如果该文件只包含三项:

Main
Politics
Technology

您将获得三个主题菜单文件:Main.txt、Politics.txt 和Technology.txt。一旦选定 "Main"主题,驱动程序就会出现,如下所示:

Main
Politics
Technology

HTML 源代码如下所示:

<table border=1>
<tr><td  bgcolor="pink"><center>
<b> Main </b></center></td></tr>
<tr><td  bgcolor="silver"><center>
<b>


<a href="index.php3?topic=Politics">Politics</a> </b></center></td></tr>
<tr><td  bgcolor="silver"><center>
<b>


<a href="index.php3?topic=Technology">Technology</a> </b></center></td></tr>
</table>

下面是从将 Category.txt 编译为上面所示的 HTML 代码片断的 PHP源代码中摘录出来的相关代码片断。首先,将文件 Category.txt读入一个数组 $cats :

<?php

$cats = file("category.txt");
$elems = count($cats);
?>

file 函数只是将文件复制到一个数组中。所以 $cats[0] 等于 "Main", $cats[1] 等于"Politics" , $cats[2] 等于"Technology"。 file 函数使导入一个小 ASCII文本文件变得非常容易,但不要将它用于很大的文件。 count 函数统计数组中的元素个数,所以在本例中 $elems 应该等于3。

下面说明如何利用那个数组创建上面的 HTML 表:

清单 3:创建 HTML 表

<table border=1>
<?php
for ($i=0; $i<$elems; $i++) {
$item = trim($cats[$i]);
$ifile = ereg_replace(" ","",$item);
$color = ($ifile == $topic) ? "pink" : "silver";
$url = "index.php3?topic=$ifile";
$anchor = " " . ($item != $topic ? "<a href=\"$url\">$item</a>" : "$item") . " ";
echo(" <tr><td bgcolor=\"$color\"><center><b>$anch

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号