gl-website-deployer/publi_bib.php

32 lines
673 B
PHP
Raw Normal View History

2024-11-23 20:45:29 +01:00
<?php
use RenanBr\BibTexParser\Listener;
use RenanBr\BibTexParser\Parser;
use RenanBr\BibTexParser\Processor;
require dirname(__FILE__).'/common.php';
$m = setup_mustache();
// Create and configure a Listener
$listener = new Listener();
$listener->addProcessor(new Processor\TagNameCaseProcessor(CASE_LOWER));
// Create a Parser and attach the listener
$parser = new Parser();
$parser->addListener($listener);
// Parse the content, then read processed data from the Listener
2024-11-23 20:55:19 +01:00
try {
$parser->parseFile('assets/bib/export-bibtex.bib');
$entries = $listener->export();
print_r($entries);
} catch (Exception $e) {
print_r($e);
print_r($e->getMessage());
}
2024-11-23 20:45:29 +01:00