private function showAddentum($tpl) { $parser = new wikiParser(); $contentWiki = file_get_contents(DOCS_DIR . 'custom.wiki'); $contentHtml = $parser->parse($contentWiki); $tpl->assign('content', $contentHtml); $tpl->display('controller_help.tpl'); }
$remData = file_get_contents($uri, false, $context); $rawData = json_decode($remData, true); require_once "inc/WP/wikiParser.class.php"; require_once "inc/wiky.inc.php"; // If there is data if (!isset($rawData['query']['pages']['-1'])) { $wiky = new wiky(); $parser = new wikiParser(); foreach ($rawData['query']['pages'] as &$page) { // Remove pronounciation //var_dump($page['revisions'][0]["*"]); $page['revisions'][0]["*"] = preg_replace("/===Pronunciation===.*?===/is", "", $page['revisions'][0]["*"]); // Remove translations node $page['revisions'][0]["*"] = preg_replace("/===Translations===.*?===/is", "", $page['revisions'][0]["*"]); //$page['revisions'][0]["*"] = $wiky->parse( htmlspecialchars($page['revisions'][0]["*"]) ); $page['revisions'][0]["*"] = $parser->parse(htmlspecialchars($page['revisions'][0]["*"])); // Strip out any curly brackets $page['revisions'][0]["*"] = preg_replace("/{{.*?}}/s", "", $page['revisions'][0]["*"]); // Remove extra li's $page['revisions'][0]["*"] = preg_replace("/<li>\\s+<\\/li>/", "", $page['revisions'][0]["*"]); // Remove trailing data $page['revisions'][0]["*"] = preg_replace("/<h3>Statistics<\\/h3>.*/s", "", $page['revisions'][0]["*"]); //echo $wiky->parse( htmlspecialchars($page['revisions'][0]["*"]) ); } } if ($vars['v'] == "2" && isset($vars['callback'])) { echo $vars['callback'] . "(" . trim(json_encode($rawData), "\"") . ");"; } else { $ro['data'] = $remData; echo "var CSresponseObject = " . json_encode($ro) . ";"; }
<?php require_once dirname(__FILE__) . '/../wikiParser.class.php'; $test = new wikiParser(); echo $test->parse(file_get_contents(dirname(__FILE__) . '/example.wiki'));
<?php $Output = file_get_contents('vala.wiki'); // Strip first line $Output = substr($Output, strpos($Output, "\n") + 1); $Previous = array('list_open' => ' * ', 'double_space' => ' '); $Parse = array('list_open' => '*', 'double_space' => ' '); foreach ($Parse as $Key => $Value) { $Output = str_replace($Previous[$Key], $Parse[$Key], $Output); } require_once __DIR__ . '/../_libs/WikiParser/wikiParser.class.php'; $New = new wikiParser(); echo $New->parse($Output);
<?php require_once dirname(__FILE__) . '/../wikiParser.class.php'; $test = new wikiParser(); //echo ($test->parse(file_get_contents(dirname(__FILE__) . '/example.wiki'))); echo $test->parse(file_get_contents(dirname(__FILE__) . '/betty.mediawiki'));