1. Go to this page and download the library: Download ck/file_marc_reference library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ck / file_marc_reference example snippets
// Retrieve a set of MARC records from a file
$records = new File_MARC('data.mrc');
// Iterate through the retrieved records
while ($record = $records->next())
{
//...
}
// Retrieve a set of MARC records from a file
$records = new File_MARC('data.mrc');
// Iterate through the retrieved records
while ($record = $records->next())
{
$reference = new File_MARC_Reference('245$a',$record);
}
$reference = new File_MARC_Reference('245$a',$record);
// attribute data
$subfield = $reference->data[0];
print get_class($subfield); // File_MARC_Subfield
print $subfield->getCode(); // a
// attribute content
print $reference->content[0]; // prints content of subfield a of field 245
// attribute cache
$field = $reference->cache['245'][0];
print get_class($field); // File_MARC_Data_Field
$subfield = $reference->cache['245$a'];
print get_class($subfield); // File_MARC_Subfield
$reference = new File_MARC_Reference('306$a{007/0=\m|007/0=\s|007/0=\v}',$record);
foreach($reference->content as $subfield_a)
{
echo $subfield_a."\n";
}
// interested in field 007? No problem!
print get_class($reference->cache['007'][0]); // File_MARC_Control_Field
print $reference->cache['007/0'][0]; // prints the first char of first 007 field
print $reference->cache['007/0'][1]; // prints the first char of second 007 field
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.