首页 » 建站技术 » PHP 技术 » 浏览内容

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


2005-08-15 16:10:52 5,286 0 发表评论 字体: 作者:C.K.
标签: 时尚编程百例

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

实例说明

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

编程思路

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

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

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

    创作步骤

    一、打印页面的头标记

    print("<HTML>");
  • print("<HEAD>");
  • print("<TITLE>转换所有的标记为PHP</TITLE>");
  • print("</HEAD>");
  • 打印html的页面头的标记,页面的名字为”转换所有的标记为PHP”。

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

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

    三、使用背景颜色

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

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

    print("<body bgcolor=\"#$pagecolor\">n");
  • print("转换所有的标记为PHPn");
  • print("</body>n");
  • print("</html>n");
  • 五、本例程序代码

    <?php
  •    print("<HTML>");
  •    print("<HEAD>");
  •    print("<TITLE>转换所有的标记为PHP</TITLE>");
  •    print("</HEAD>");
  •    $hour=date("H");
  •    $intensity=round(($hour/24.0)*(0xFF));
  •    $pagecolor=dechex($intensity).dechex($intensity).dechex($intensity);
  •    print("<body bgcolor=\"#$pagecolor\">n");
  •    print("转换所有的标记为PHPn");
  •    print("</body>n");
  •    print("</html>n");
  •    
  • ?>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5064 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14156831 位访客

    广告区 Guǎng Gào