コード例 #1
0
$pmh->addHandler(new JUNIIHandler());
$pmh->addHandler(new JUNII2Handler());
$pmh->addHandler(new OAI_DCHandler());
$args = array();
foreach (array('verb', 'metadataPrefix', 'set', 'from', 'until', 'identifier', 'resumptionToken') as $k) {
    if (isset($_GET[$k])) {
        $args[$k] = $_GET[$k];
    } else {
        if (isset($_POST[$k])) {
            $args[$k] = $_POST[$k];
        }
    }
}
header("Content-Type: application/xml");
if (!isset($args['verb'])) {
    echo $pmh->header() . $pmh->request($args) . $pmh->error('badVerb', 'no verb') . $pmh->footer();
    exit;
}
if ($args['verb'] == 'GetRecord') {
    echo $pmh->GetRecord($args);
} else {
    if ($args['verb'] == 'Identify') {
        echo $pmh->Identify();
    } else {
        if ($args['verb'] == 'ListIdentifiers') {
            echo $pmh->ListIdentifiers($args);
        } else {
            if ($args['verb'] == 'ListMetadataFormats') {
                echo $pmh->ListMetadataFormats($args);
            } else {
                if ($args['verb'] == 'ListRecords') {