Wenn du mit "php ris parser" googelst, dann kommst du gleich bei den ersten Ergebnissen auf fertigen Code.
technosophos's LibRIS at master - GitHub
technosophos's LibRIS at master - GitHub
$dateiname = 'sample1.txt';
$datei = fopen( $dateiname , "r" );
$inhalt = fread( $datei , filesize( $dateiname ) );
if (!preg_match ("/TY - /", $inhalt));
{
echo 'blabal';
}
$file = './ris.txt';
$ris = new SplFileObject($file, 'r');
$ris->setFlags(SplFileObject::SKIP_EMPTY | SplFileObject::DROP_NEW_LINE);
$collect = array();
while(!$ris->eof() && ($line = $ris->fgets())) {
$key = substr($line,0,2);
if(!isset($collect[$key]))
$collect[$key] = array();
array_push($collect[$key],substr($line,5));
}
echo '<pre>';
print_r($collect);
echo 'Autoren: ' . implode(' ,',$collect['A1']);
$result = preg_grep("/TY -/", $file);
Kommentar