当前位置: 首页>>代码示例>>PHP>>正文


PHP bbcode::get_html方法代码示例

本文整理汇总了PHP中bbcode::get_html方法的典型用法代码示例。如果您正苦于以下问题:PHP bbcode::get_html方法的具体用法?PHP bbcode::get_html怎么用?PHP bbcode::get_html使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在bbcode的用法示例。


在下文中一共展示了bbcode::get_html方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: isset

 function get_html($tree = null)
 {
     $attr = ' class="bb"';
     $width = isset($this->attrib['width']) ? $this->attrib['width'] : '';
     if ($width) {
         $attr .= ' width="' . htmlspecialchars($width) . '"';
     }
     $height = isset($this->attrib['height']) ? $this->attrib['height'] : '';
     if ($height) {
         $attr .= ' height="' . htmlspecialchars($height) . '"';
     }
     $align = isset($this->attrib['align']) ? $this->attrib['align'] : '';
     if ($align) {
         $attr .= ' align="' . htmlspecialchars($align) . '"';
     }
     $valign = isset($this->attrib['valign']) ? $this->attrib['valign'] : '';
     if ($valign) {
         $attr .= ' valign="' . htmlspecialchars($valign) . '"';
     }
     if (isset($this->attrib['colspan'])) {
         $colspan = (int) $this->attrib['colspan'];
         if ($colspan) {
             $attr .= ' colspan="' . $colspan . '"';
         }
     }
     if (isset($this->attrib['rowspan'])) {
         $rowspan = (int) $this->attrib['rowspan'];
         if ($rowspan) {
             $attr .= ' rowspan="' . $rowspan . '"';
         }
     }
     return '<th' . $attr . '>' . parent::get_html($this->tree) . '</th>';
 }
开发者ID:ei-grad,项目名称:phorm,代码行数:33,代码来源:Th.php

示例2: switch

 function get_html($tree = null)
 {
     $align = '';
     if (isset($this->attrib['justify'])) {
         $align = 'justify';
     }
     if (isset($this->attrib['left'])) {
         $align = 'left';
     }
     if (isset($this->attrib['right'])) {
         $align = 'right';
     }
     if (isset($this->attrib['center'])) {
         $align = 'center';
     }
     if (!$align && isset($this->attrib['align'])) {
         switch (strtolower($this->attrib['align'])) {
             case 'left':
                 $align = 'left';
                 break;
             case 'right':
                 $align = 'right';
                 break;
             case 'center':
                 $align = 'center';
                 break;
             case 'justify':
                 $align = 'justify';
                 break;
         }
     }
     return '<div class="bb" align="' . $align . '">' . parent::get_html($this->tree) . '</div>';
 }
开发者ID:ZerGabriel,项目名称:ffcms,代码行数:33,代码来源:Align.php

示例3: isset

 function get_html($tree = null)
 {
     $attr = ' class="bb"';
     $border = isset($this->attrib['border']) ? (int) $this->attrib['border'] : null;
     if (null !== $border) {
         $attr .= ' border="' . $border . '"';
     }
     $width = isset($this->attrib['width']) ? $this->attrib['width'] : '';
     if ($width) {
         $attr .= ' width="' . htmlspecialchars($width) . '"';
     }
     $cellspacing = isset($this->attrib['cellspacing']) ? (int) $this->attrib['cellspacing'] : null;
     if (null !== $cellspacing) {
         $attr .= ' cellspacing="' . $cellspacing . '"';
     }
     $cellpadding = isset($this->attrib['cellpadding']) ? (int) $this->attrib['cellpadding'] : null;
     if (null !== $cellpadding) {
         $attr .= ' cellpadding="' . $cellpadding . '"';
     }
     $align = isset($this->attrib['align']) ? $this->attrib['align'] : '';
     if ($align) {
         $attr .= ' align="' . htmlspecialchars($align) . '"';
     }
     $str = '<table' . $attr . '>';
     foreach ($this->tree as $key => $item) {
         if ('text' == $item['type']) {
             unset($this->tree[$key]);
         }
     }
     $str .= parent::get_html($this->tree) . '</table>';
     return $str;
 }
开发者ID:ei-grad,项目名称:phorm,代码行数:32,代码来源:Table.php

示例4:

 function get_html($tree = null)
 {
     $sign = '';
     if (strlen($this->attrib['size'])) {
         $sign = $this->attrib['size'][0];
     }
     if ('+' != $sign) {
         $sign = '';
     }
     $size = (int) $this->attrib['size'];
     if ($size >= 50 && $size <= 200) {
         return '<font style="font-size:' . $size . '%">' . parent::get_html($this->tree) . '</font>';
     }
     if (7 < $size) {
         $size = 7;
         $sign = '';
     }
     if (-6 > $size) {
         $size = '-6';
         $sign = '';
     }
     if (0 == $size) {
         $size = 3;
     }
     $size = $sign . $size;
     return '<font size="' . $size . '">' . parent::get_html($this->tree) . '</font>';
 }
开发者ID:ei-grad,项目名称:phorm,代码行数:27,代码来源:Size.php

示例5: switch

 function get_html($tree = null)
 {
     $tag_name = 'ul';
     $type = '';
     switch ($this->tag) {
         case 'ol':
             $tag_name = 'ol';
             $type = strtolower($this->attrib['ol']);
             break;
         case 'list':
             if ($this->attrib['list']) {
                 $tag_name = 'ol';
             }
             $type = strtolower($this->attrib['list']);
             $this->tag = 'del';
     }
     $attr = ' class="bb"';
     if ('1' == $type) {
         $attr .= ' type="1"';
     } elseif ($type) {
         $attr .= ' type="a"';
     }
     $str = '<' . $tag_name . $attr . '>' . parent::get_html() . '</' . $tag_name . '>';
     return $str;
 }
开发者ID:ei-grad,项目名称:phorm,代码行数:25,代码来源:List.php

示例6: htmlspecialchars

 function get_html($tree = null)
 {
     $attrib = 'class="bb"';
     if ($this->attrib['abbr']) {
         $attrib .= ' title="' . htmlspecialchars($this->attrib['abbr']) . '"';
     }
     return '<abbr ' . $attrib . '>' . parent::get_html($this->tree) . '</abbr>';
 }
开发者ID:ei-grad,项目名称:phorm,代码行数:8,代码来源:Abbr.php

示例7:

 function get_html($tree = null)
 {
     $attrib = 'class="bb"';
     if ('' !== $this->attrib['*']) {
         $this->attrib['*'] = (int) $this->attrib['*'];
         $attrib .= ' value="' . $this->attrib['*'] . '"';
     }
     return '<li ' . $attrib . '>' . parent::get_html($this->tree) . '</li>';
 }
开发者ID:ZerGabriel,项目名称:ffcms,代码行数:9,代码来源:Li.php

示例8: isset

 function get_html($tree = null)
 {
     $str = "\n<" . $this->tag . ' class="bb"';
     $align = isset($this->attrib['align']) ? $this->attrib['align'] : '';
     if ($align) {
         $str .= ' align="' . htmlspecialchars($align) . '"';
     }
     return $str . '>' . parent::get_html() . '</' . $this->tag . ">\n";
 }
开发者ID:ei-grad,项目名称:phorm,代码行数:9,代码来源:P.php

示例9: foreach

 function get_html($tree = null)
 {
     $this->autolinks = false;
     $text = '';
     foreach ($this->tree as $val) {
         if ('text' == $val['type']) {
             $text .= $val['str'];
         }
     }
     $href = '';
     if (isset($this->attrib['url'])) {
         $href = $this->attrib['url'];
     }
     if (!$href && isset($this->attrib['a'])) {
         $href = $this->attrib['a'];
     }
     if (!$href && isset($this->attrib['href'])) {
         $href = $this->attrib['href'];
     }
     if (!$href && !isset($this->attrib['anchor'])) {
         $href = $text;
     }
     $href = $this->checkUrl($href);
     $attr = 'class="bb"';
     if ($href) {
         $attr .= ' href="' . $href . '"';
     }
     if (isset($this->attrib['title'])) {
         $title = $this->attrib['title'];
         $attr .= ' title="' . htmlspecialchars($title) . '"';
     }
     $id = '';
     if (isset($this->attrib['id'])) {
         $id = $this->attrib['id'];
     }
     if (!$id && isset($this->attrib['name'])) {
         $id = $this->attrib['name'];
     }
     if (!$id && isset($this->attrib['anchor'])) {
         $id = $this->attrib['anchor'];
         if (!$id) {
             $id = $text;
         }
     }
     if ($id) {
         if ($id[0] < 'A' || $id[0] > 'z') {
             $id = 'bb' . $id;
         }
         $attr .= ' id="' . htmlspecialchars($id) . '"';
     }
     if (isset($this->attrib['target'])) {
         $target = $this->attrib['target'];
         $attr .= ' target="' . htmlspecialchars($target) . '"';
     }
     return smarty_modifier_linkify(parent::get_html($this->tree), parent::get_html($this->tree));
     //return '<a '.$attr.'>'.parent::get_html($this -> tree).'</a>';
 }
开发者ID:sgh1986915,项目名称:cakephp2-bpong,代码行数:57,代码来源:A.php

示例10: foreach

 function get_html($tree = null)
 {
     $this->autolinks = false;
     $text = '';
     foreach ($this->tree as $val) {
         if ('text' == $val['type']) {
             $text .= $val['str'];
         }
     }
     $href = '';
     if (isset($this->attrib['url'])) {
         $href = $this->attrib['url'];
     }
     if (!$href && isset($this->attrib['a'])) {
         $href = $this->attrib['a'];
     }
     if (!$href && isset($this->attrib['href'])) {
         $href = $this->attrib['href'];
     }
     if (!$href && !isset($this->attrib['anchor'])) {
         $href = $text;
     }
     $href = $this->checkUrl($href);
     $attr = 'class="bb"';
     if ($href) {
         if (system::getInstance()->prefixEquals($href, property::getInstance()->get('url')) || $href == property::getInstance()->get('url')) {
             $attr .= ' href="' . $href . '"';
         } else {
             $attr .= ' href="' . $href . '" rel="nofollow"';
         }
     }
     if (isset($this->attrib['title'])) {
         $title = $this->attrib['title'];
         $attr .= ' title="' . htmlspecialchars($title) . '"';
     }
     $id = '';
     if (isset($this->attrib['id'])) {
         $id = $this->attrib['id'];
     }
     if (!$id && isset($this->attrib['name'])) {
         $id = $this->attrib['name'];
     }
     if (!$id && isset($this->attrib['anchor'])) {
         $id = $this->attrib['anchor'];
         if (!$id) {
             $id = $text;
         }
     }
     if ($id) {
         if ($id[0] < 'A' || $id[0] > 'z') {
             $id = 'bb' . $id;
         }
         $attr .= ' id="' . htmlspecialchars($id) . '"';
     }
     return '<a ' . $attr . ' target="_blank">' . parent::get_html($this->tree) . '</a>';
 }
开发者ID:ZerGabriel,项目名称:ffcms,代码行数:56,代码来源:A.php

示例11: foreach

 function get_html($tree = null)
 {
     $str = '<tr class="bb">';
     foreach ($this->tree as $key => $item) {
         if ('text' == $item['type']) {
             unset($this->tree[$key]);
         }
     }
     $str .= parent::get_html($this->tree) . '</tr>';
     return $str;
 }
开发者ID:ei-grad,项目名称:phorm,代码行数:11,代码来源:Tr.php

示例12: htmlspecialchars

 function get_html($tree = null)
 {
     if ('blockquote' == $this->tag) {
         $author = htmlspecialchars($this->attrib['blockquote']);
     } else {
         $author = htmlspecialchars($this->attrib['quote']);
     }
     if ($author) {
         $author = '<div class="bb_quote_author">' . $author . '</div>';
     }
     return '<blockquote class="bb_quote">' . $author . parent::get_html($this->tree) . '</blockquote>';
 }
开发者ID:ZerGabriel,项目名称:ffcms,代码行数:12,代码来源:Quote.php

示例13: switch

 function get_html($tree = null)
 {
     switch ($this->tag) {
         case 'b':
             $this->tag = 'strong';
             break;
         case 's':
         case 'strike':
             $this->tag = 'del';
     }
     $html = '<' . $this->tag . ' class="bb">' . parent::get_html() . '</' . $this->tag . '>';
     return $html;
 }
开发者ID:ei-grad,项目名称:phorm,代码行数:13,代码来源:Simple.php

示例14: htmlspecialchars

 function get_html($tree = null)
 {
     $attr = htmlspecialchars(rawurlencode($this->attrib['google']));
     $attr = ' href="http://www.google.com/search?q=' . $attr . '"';
     $title = isset($this->attrib['title']) ? $this->attrib['title'] : '';
     if ($title) {
         $attr .= ' title="' . htmlspecialchars($title) . '"';
     }
     $name = isset($this->attrib['name']) ? $this->attrib['name'] : '';
     if ($name) {
         $attr .= ' name="' . htmlspecialchars($name) . '"';
     }
     $target = isset($this->attrib['target']) ? $this->attrib['target'] : '';
     if ($target) {
         $attr .= ' target="' . htmlspecialchars($target) . '"';
     }
     return '<a class="bb_google" ' . $attr . '>' . parent::get_html($this->tree) . '</a>';
 }
开发者ID:ZerGabriel,项目名称:ffcms,代码行数:18,代码来源:Google.php

示例15: switch

 function get_html($tree = null)
 {
     $dir = '';
     switch (strtolower($this->attrib['bdo'])) {
         case 'ltr':
             $dir = 'ltr';
             break;
         case 'rtl':
             $dir = 'rtl';
     }
     if (!$dir) {
         return parent::get_html();
     }
     /* <bdo> может иметь следующие атрибуты: dir, lang, id, class, style,
        title. */
     $attr = 'dir="' . $dir . '" class="bb"';
     if (isset($this->attrib['lang'])) {
         $attr .= ' lang="' . htmlspecialchars($this->attrib['lang']) . '"';
     }
     return '<bdo ' . $attr . '>' . parent::get_html() . '</bdo>';
 }
开发者ID:ZerGabriel,项目名称:ffcms,代码行数:21,代码来源:Bdo.php


注:本文中的bbcode::get_html方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。