示例#1
0
 /**
  * Prepare HTML for output
  * 
  * @return    string  HTML
  */
 function render()
 {
     $delimiters = tag_get_delimiter();
     foreach (array_keys($delimiters) as $key) {
         $delimiters[$key] = "<em style=\"font-weight: bold; color: red; font-style: normal;\">" . htmlspecialchars($delimiters[$key]) . "</em>";
     }
     $render = "<input type='text' name='" . $this->getName() . "' id='" . $this->getName() . "' size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . $this->getValue() . "' " . $this->getExtra() . " />";
     $render .= "<br />" . TAG_MD_TAG_DELIMITER . ": [" . implode("], [", $delimiters) . "]";
     return $render;
 }
示例#2
0
 /**
  * Function to parse tags(keywords) upon defined delimiters
  * 
  * @var        string    $text_tag    text to be parsed
  *
  * @return    array    tags
  */
 function tag_parse_tag($text_tag)
 {
     $tags = array();
     if (empty($text_tag)) {
         return $tags;
     }
     $delimiters = tag_get_delimiter();
     $tags_raw = explode(",", str_replace($delimiters, ",", $text_tag));
     $tags = array_filter(array_map("trim", $tags_raw));
     return $tags;
 }