", $buffer)) { $buffer = ereg_replace("\", "", $buffer); $buffer = ereg_replace("\", "", $buffer); $buffer = ereg_replace(" ", "", $buffer); $resumptiontoken = $buffer; $resumptiontoken = chop($buffer); } if (ereg("", $buffer)) { $identifier = $buffer; $identifier = ereg_replace("", "", $identifier); $identifier = ereg_replace("", "", $identifier); #print "$identifier\n"; $ids[] = $identifier; } } fclose($handle); } if ($resumptiontoken) { get_oai_ids($resumptiontoken); } } # End get_oai function # Retrieve full records for each identifier # Optionally filter out empty compound object metadata $verb = "GetRecord"; $metadataPrefix = "dc"; foreach($ids as $id_string) { $request_url = "$oai_base_url?verb=$verb" . "&" . "metadataPrefix=$metadataPrefix" . "&" . "identifier=$id_string"; $request_url = ereg_replace(" ", "", $request_url); #print "$request_url\n"; $dc_record_text = file_get_contents($request_url); print "$dc_record_text\n"; } ?>