Esempio n. 1
0
<?php

namespace dontstarve;

use rdx\wikiparser\Document;
use rdx\wikiparser\Parser;
use rdx\wikiparser\Linker;
require 'inc.bootstrap.php';
require 'inc.dont-starve.php';
$wiki = file_get_contents('food.wiki');
$document = new Document(new Parser(), new Linker());
$_time = microtime(1);
$document->parseSimple($wiki, $dontStarveComponents);
$_time = microtime(1) - $_time;
echo number_format($_time * 1000, 3) . " ms\n\n";
// print_r($document);
$document->render();
Esempio n. 2
0
<?php

namespace demo;

use rdx\wikiparser\Document;
use rdx\wikiparser\Parser;
use rdx\wikiparser\Linker;
use demo\CustomLinker;
class CustomLinker extends Linker
{
    public function articleURL($article)
    {
        return '?article=' . $article;
    }
}
$document = new Document(new Parser(), new CustomLinker());
$_time = microtime(1);
$document->parse($wiki);
$_time = microtime(1) - $_time;
echo number_format($_time * 1000, 3) . " ms\n\n";
// print_r($document);
$document->render();