本文整理汇总了PHP中Parser::text2html方法的典型用法代码示例。如果您正苦于以下问题:PHP Parser::text2html方法的具体用法?PHP Parser::text2html怎么用?PHP Parser::text2html使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Parser
的用法示例。
在下文中一共展示了Parser::text2html方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: create_rss
function create_rss($search, $limit)
{
$title = 'uBook';
if ($search) {
$title .= ' - Suche nach "' . $search . '"';
}
$link = WEBDIR;
$desc = 'Neue Angebote bei uBook.';
$lang = 'de-de';
$copyright = 'uBook';
$rss = new RssChannel($title, $link, $desc, $lang, $copyright);
$imageUrl = 'http://ubook.asta-bielefeld.de/ubook_small.gif';
$rss->addImage($imageUrl, $title, $link);
$query = BookQuery::searchQuery($search);
$query .= ' order by created desc';
if ($limit > 0) {
$query .= ' limit ' . $limit;
}
$mysqlResult = mysql_query($query);
while ($book = Book::fromMySql($mysqlResult)) {
$title = $book->get('title');
$desc = 'Neues Buchangebot:' . "\n" . $book->asText();
$desc = nl2br(Parser::text2html($desc));
$id = $link = WEBDIR . 'book.php?id=' . $book->get('id');
$author = 'ubook@asta-bielefeld.de (uBook-Team)';
$date = $book->get('created');
$rss->addItem($id, $title, $desc, $link, $author, $date);
}
return $rss;
}
示例2: showBook
public function showBook()
{
$bookTmpl = $this->tmpl->addSubtemplate('book');
$bookTmpl->assign('img_tag', Image::imgTag($this->bookId));
$this->book->assignHtmlToTemplate($bookTmpl);
$desc = nl2br(Parser::text2html($this->book->get('description')));
$bookTmpl->assign('nl2br_description', $desc);
$categoryArray = array();
$result = mysql_query('select category from book_cat_rel where' . ' book_id="' . $this->bookId . '"');
while ($row = mysql_fetch_array($result)) {
$categoryArray[] = $row['category'];
}
$bookTmpl->assign('category_string', implode(', ', $categoryArray));
}
示例3: import_book
function import_book($bookString, Template $tmpl)
{
$labels = array('Autor', 'Titel', 'Preis', 'Erscheinungsjahr', 'ISBN', 'Beschreibung');
$indices = array('author', 'title', 'price', 'year', 'isbn', 'description');
$bookString = trim($bookString);
$bookLines = split("\n", $bookString, sizeof($labels));
for ($i = 0; $i < sizeof($labels); $i++) {
list($label, $value) = split(':', $bookLines[$i], 2);
if (trim($label) != $labels[$i]) {
$value = '';
}
$value = Parser::text2html(stripslashes(trim($value)));
$tmpl->assign($indices[$i], $value);
}
}
示例4: testText2html
public function testText2html()
{
$text = '';
$expected = '';
$result = Parser::text2html($text);
$this->assertEquals($expected, $result);
$text = 'Hello!';
$expected = 'Hello!';
$result = Parser::text2html($text);
$this->assertEquals($expected, $result);
$text = '5"<br />';
$expected = '5"<br />';
$result = Parser::text2html($text);
$this->assertEquals($expected, $result);
$text = '5\'<br />';
$expected = '5'<br />';
$result = Parser::text2html($text);
$this->assertEquals($expected, $result);
$text = "1\n2";
$expected = "1\n2";
$result = Parser::text2html($text);
$this->assertEquals($expected, $result);
}
示例5: assignHtmlToTemplate
public function assignHtmlToTemplate(Template $tmpl)
{
foreach ($this->data as $k => $v) {
$tmpl->assign($k, Parser::text2html($v));
}
}
示例6: asHtml
public function asHtml()
{
return Parser::text2html(stripslashes($this->key));
}