首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP与CSL的书目

PHP与CSL的书目
EN

Stack Overflow用户
提问于 2016-08-26 10:12:34
回答 1查看 753关注 0票数 0

我试图在PHP中显示参考书目,并允许使用CSL对其进行格式化,但缺少关于如何实现它的良好示例。基本上,我正在寻找一个库或脚本,它可以采用Bibtex或JSON或类似的形式的书目,并通过PHP将其输出为HTML。

使用CSL进行格式化,例如通过citeproc-php,可以容纳各种各样的输出样式。有没有人知道这样做的例子,或者最新的库?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-01 08:40:35

citeproc-php”的作者在GitHub上回答了一个问题,并提供了一些细节:

代码语言:javascript
复制
<?php
include 'vendor/autoload.php';
use \AcademicPuma\CiteProc\CiteProc;
$bibliographyStyleName = 'apa';
$lang = "en-US";
$csl = CiteProc::loadStyleSheet($bibliographyStyleName);
$citeProc = new CiteProc($csl, $lang);
$file = file_get_contents("citations.json");

$data = json_decode($file);
echo "<ul>";
foreach ($data as $item) {
   echo "<li>".$citeProc->render($item)."</li>";
}
echo "</ul>";
?>

这与来自citeproc的示例citations.json的工作原理一样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39163826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档