hashbang / reflib
此包已被废弃,不再维护。未建议替代包。
PHP模块,用于管理多种引用库
v1.1.10
2015-06-21 23:08 UTC
Requires
- php: >=5.0.0
README
注意:此模块已过时,推荐使用更新的 RefLib NPM。请使用该项目。
PHP模块,用于管理多种引用库。
目前此库可以读写以下引用库格式:
- EndNote (XML)
- RIS
- CSV文件
- MEDLINE (PubMed .nbib)
安装
最简单的方法是使用Composer安装 - composer require hashbang/reflib
如果您希望不使用Composer安装,请下载源代码,将其解压到一个目录中,然后以常规方式包含文件。
示例
读取EndNote XML
require('reflib.php');
$lib = new RefLib();
$lib->SetContentsFile('tests/data/endnote.xml');
print_r($lib->refs); // Outputs all processed refs in an associative array
写入EndNote XML
require('reflib.php');
$lib = new RefLib();
$lib->SetContentsFile('tests/data/endnote.xml'); // Read in content (or populate $lib->refs yourself)
$lib->GetContents('EndNote File.xml'); // Output file to the browser
文件转换
require('reflib.php');
$lib = new RefLib();
$lib->SetContentsFile('tests/data/endnote.xml'); // Read in content (or populate $lib->refs yourself)
$lib->GetContents('EndNote File.ris'); // Output file to the browser in RIS format