PHP 4.0 时尚编程百例 —  实例 68  转接标记为PHP

林继 PHP 技术 5,327 共写了742个字 (2005-08-15 16:10:52) 没有评论 打印 扫描二维码 百度已收录

实例说明

本例将把所有的html的标记转化为PHP的标记,同时使用rand()函数来取得随机值。若没有指定随机值的范围,本函数会自动的从0到RAND_MAX中取一个随机数(在本例中没有用到这个函数).dechex()函数将十进制数字转成十六进制字符串。由于PHP使用32位有正负号整数计算,能处理的最大十进制数字为2147483647,也就是十六进制数字fffffff。

编程思路

所有的html的标记都是通过print()的语句打印出来的,首先开始打印html页面的头部:

  1. print("<HTML>");
  2. print("<HEAD>");
  3. print("<TITLE>转换所有的标记为PHP</TITLE>");
  4. print("</HEAD>");

然后是变量得到一个随机数(并不是一个随机数,而是当前时间戳经过运算所得到的数值),$intensity=round(($hour/24.0)*(0xFF)).通过函数dechex()转化为十六进制的数。目的是为了要在页面的HIML的标记中使用十六进制数.

最后在页面的颜色标记中使用上面的十六进制数。

创作步骤

一、打印页面的头标记

  1. print("<HTML>");
  2. print("<HEAD>");
  3. print("<TITLE>转换所有的标记为PHP</TITLE>");
  4. print("</HEAD>");

打印html的页面头的标记,页面的名字为”转换所有的标记为PHP”。

二、产生页面背景的十六进制颇色数

首先使用随机的函数,形成3个随机数(没有用到随机函数,只有一个值),使用dechex()函数,把形成的3个随机数转化为3个(3个都一样的值)十六进制的数,组合成HTML需要的变量$pagecolor=”ffffff”的形式.

三、使用背景颜色

  1. print("<body bgcolor=\"#$pagecolor\">n");

四、打印提示信息,完成 HTML 标记

  1. print("<body bgcolor=\"#$pagecolor\">n");
  2. print("转换所有的标记为PHPn");
  3. print("</body>n");
  4. print("</html>n");

五、本例程序代码

  1. <?php
  2.  
  3.    print("<HTML>");
  4.    print("<HEAD>");
  5.    print("<TITLE>转换所有的标记为PHP</TITLE>");
  6.    print("</HEAD>");
  7.    $hour=date("H");
  8.    $intensity=round(($hour/24.0)*(0xFF));
  9.    $pagecolor=dechex($intensity).dechex($intensity).dechex($intensity);
  10.  
  11.    print("<body bgcolor=\"#$pagecolor\">n");
  12.    print("转换所有的标记为PHPn");
  13.    print("</body>n");
  14.    print("</html>n");
  15.  
  16. ?>

历史上的今天

8月
15

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >