Beispiel #1
2
<?php

require_once "../Parser.php";
require_once "../visitors/SmileyVisitor.php";
error_reporting(E_ALL);
$parser = new JBBCode\Parser();
$parser->addCodeDefinitionSet(new JBBCode\DefaultCodeDefinitionSet());
if (count($argv) < 2) {
    die("Usage: " . $argv[0] . " \"bbcode string\"\n");
}
$inputText = $argv[1];
$parser->parse($inputText);
$smileyVisitor = new \JBBCode\visitors\SmileyVisitor();
$parser->accept($smileyVisitor);
echo $parser->getAsHTML() . "\n";
Beispiel #2
1
 /**
  * Asserts that the given bbcode string produces the given html string
  * when parsed with the default bbcodes.
  */
 public function assertProduces($bbcode, $html)
 {
     $parser = new \JBBCode\Parser();
     $parser->addCodeDefinitionSet(new JBBCode\DefaultCodeDefinitionSet());
     $parser->parse($bbcode);
     $htmlsafer = new JBBCode\visitors\HTMLSafeVisitor();
     $parser->accept($htmlsafer);
     $this->assertEquals($html, $parser->getAsHtml());
 }
<?php

require_once "../Parser.php";
require_once "../visitors/TagCountingVisitor.php";
error_reporting(E_ALL);
$parser = new JBBCode\Parser();
$parser->addCodeDefinitionSet(new JBBCode\DefaultCodeDefinitionSet());
if (count($argv) < 3) {
    die("Usage: " . $argv[0] . " \"bbcode string\" <tag name to check>\n");
}
$inputText = $argv[1];
$tagName = $argv[2];
$parser->parse($inputText);
$tagCountingVisitor = new \JBBCode\visitors\TagCountingVisitor();
$parser->accept($tagCountingVisitor);
echo $tagCountingVisitor->getFrequency($tagName) . "\n";