天府星空网络科技成都网站制作公司,专业从事成都网站建设成都网页制作、成都网站设计以精深技术为核心、以专业队伍为支撑。致力于为成都政府网站建设成都公司网站建设成都学校网站建设等提供高技术含量的成都网站设计服务。凭借多年的成都网页设计成功经验,公司已拥有数百例经典网站案例,是一家正规经营,诚实守信的专业成都网站建设公司

WAP与PHP - 进阶篇 之二

作者:佚名  来源:本站整理  发布时间:2008-1-15 10:48:40
AM_DO:
  case I_AM_FIELDSET:
    {
    $temp_element = $this->card_element[$i];
 
    $temp_element->Make_Element(&$this);

    break;
   }
   default:
  {
  break;
  }
  }
  } 

  由于篇幅原因,细节实现不在此讨论,读者可以参阅所附的代码。

2.2 Text对象的实现 [TOP]
  Text对象是我们定义的第1个元素对象。它包含的属性和函数如下表所示:   

属性名称 含义
$text 文本内容
$attribute 文本格式属性
$br_count 文本后空行数目
表3 Text对象的属性 

方法名(函数) 功能
My_Text 自构函数,对象创建时被自动调用
set_br_count 设置空行数目
My_Type 返回对象类别(I_AM_TEXT)
Make_Element 产生与Text对象相关的代码
表4 Text对象方法
  在各函数中,Make_Element函数将被Deck对象使用,My_Type函数也将被调用以供Deck对象确定本对象的类型。
  
  Make_Element对象的实现比较复杂,其相关代码如下所示。在代码中,首先产生有关Text格式的代码,然后再产生Text内容,最后产生代码结尾。

//创建Text部分代码
  function Make_Element($deck)
  {
  if ($this->attribute & TEXT_BOLD)
  echo "<b>\n";

   if ($this->attribute & TEXT_UNDERLINE)
  echo "<u>\n";

  if ($this->attribute & TEXT_ITALIC)
  echo "<i>\n";

  if ($this->attribute & TEXT_BIG)
  echo "<big>\n";
  
  if ($this->attribute & TEXT_SMALL)
  echo "<small>\n";

  if ($this->text)
  printf("%s\n", convert_character($this->text));

  if ($this->attribute & TEXT_SMALL)
  echo "</small>\n";

  if ($this->attribute & TEXT_BIG)
  

上一页  [1] [2] [3] [4]  下一页

  • 上一篇wap建站:WAP与PHP - 基础篇
  • 下一篇wap建站:WAP与PHP - 附件
  • 【公司简介】:
       天府星空网络科技成都网站制作公司,专业从事成都网站建设 成都网页制作 成都网站设计以精深技术为核心、以专业队伍为支撑。致力于为成都政府网站建设成都公司网站建设成都学校网站建设等提供高技术含量的成都网页设计服务。
       公司始终以不懈的努力、更高的目标来要求自己。凭借多年的成都网页设计成功经验,公司已拥有数百例经典网站成功案例,是正规的成都网站建设公司
       成都网站建设的专业服务商,强大的成都网页制作技术团队,在网站设计等方面始终保持领先地位,并获得了网页制作公司业界的广泛赞誉和认同。公司重视网页制作质量,打造成都地区网站制作公司知名品牌,以优秀的网站设计技术,创一流的成都网站建设作品。建网站就找天府星空,助您马到成功!