示例#1
0
            if ($text->element_set->name != 'Dublin Core') {
                continue;
            }
            $name = $text->element->name;
            if (!isset($obj->element_texts->{$name})) {
                $obj->element_texts->{$name} = trim(str_replace("\r", '', str_replace("\n", '', nl2br($text->text))));
            }
        }
        // Geolocations
        $location = null;
        if (isset($items[$j]->extended_resources->geolocations->id)) {
            $geo_id = $items[$j]->extended_resources->geolocations->id;
            for ($k = 0; $k < count($locations); $k++) {
                if ($locations[$k]->id == $geo_id) {
                    $location = $locations[$k]->latitude . ',' . $locations[$k]->longitude;
                }
            }
        }
        $obj->location_data = $location;
    }
    if (!isset($obj->element_texts->Title) && isset($obj->filename) && strpos($obj->filename, '.')) {
        $obj->element_texts->Title = spacify(substr($obj->filename, 0, strpos($obj->filename, '.')));
    } elseif (!isset($obj->element_texts->Title) && isset($obj->filename) && strpos($obj->filename, '.')) {
        $obj->element_texts->Title = $obj->filename;
    } elseif (!isset($obj->element_texts->Title)) {
        $obj->element_texts->Title = 'Unknown Title';
    }
    $output[] = $obj;
}
header('Content-Type: application/json');
echo json_encode($output);
示例#2
0
    }
}
?>
</table>
<?php 
foreach ($page->versions as $key => $version) {
    echo '<table class="metadata" cellspacing="2" cellpadding="0">';
    echo '<tr><th colspan="3">Version (' . $version->version_num . ')</th></tr>';
    echo '<tr><td style="white-space:nowrap;"><b>resource</b></td><td>rdf:resource</td><td><a href="' . $base_uri . $page->slug . '.' . $version->version_num . '">' . $base_uri . $page->slug . '.' . $version->version_num . '</a></td></tr>';
    foreach ($version->meta as $p => $values) {
        if ('http://rdfs.org/sioc/ns#content' == $p) {
            continue;
        }
        foreach ($values as $value) {
            $p = toNS($p, $ns);
            $human_title = spacify(str_replace('_', ' ', no_ns($p)));
            if (strstr($human_title, '#')) {
                $human_title = substr($human_title, strpos($human_title, '#') + 1);
            }
            if ($p == 'sioc:primaryTopic') {
                $human_title = 'Source file';
            }
            if ($human_title == 'urn') {
                continue;
            }
            $type = $value['type'];
            $value = $value['value'];
            $value = substr($value, 0, 4) == 'http' ? '<a href="' . $value . '">' . $value . '</a>' : $value;
            echo '<tr>';
            echo '<td style="white-space:nowrap;"><b>' . $human_title . '</b></td>';
            echo '<td>' . $p . '</td>';
示例#3
0
$outputs = array();
$images = array();
// Read all files from folder
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            if (strpos($file, '.json') !== FALSE) {
                $json = file_get_contents($dir . '/' . $file);
                $page = str_replace('.json', '', $file);
                $page = str_replace('results--', '', $page);
                $outputs[$page] = $json;
            }
            if (strpos($file, '.png') !== FALSE) {
                $name = str_replace('results--', '', $file);
                $name = explode('.', $name);
                $name = spacify(reset($name));
                $images[$name] = $file;
            }
        }
        closedir($dh);
        ksort($outputs);
        if (isset($outputs['home'])) {
            $home = $outputs['home'];
            unset($outputs['home']);
            $outputs = array('home' => $home) + $outputs;
        }
    }
}
?>

<!DOCTYPE html>