Esempio n. 1
0
<head>
<title>AODS Link-checker</title>
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
</head>
<body>
<h1>URLS met een andere response-code dan 200</h1>
<p>Let op: indien niet lokaal uitgevoerd, kunnen bestanden op amsterdamopendata.nl onterecht als 404 gezien worden.</p>
    <table>
        <thead>
            <tr><th>status</th><th>url</th><th>dataset</th><th>beschijving url</th></tr>
        </thead>
        <tbody>
    <?php 
$count = 0;
$ckan = new CKAN();
$ckan->getDatasets();
foreach ($ckan->datasets as $key => $set) {
    foreach ($set->res_url as $i => $url) {
        $count++;
        $code = is_available($url);
        if ($code != 200) {
            print "<TR><TD><a onClick='\$(\".row\").hide(); \$(\"#row" . $count . "\").show();'>&gt;</a></TD><TD>" . $code . "</TD><TD><a href='" . $url . "' target='_blank'>" . max_length($url, 60) . "</a></TD><TD>" . $set->name . "</TD><TD>" . $set->res_description[$i] . "</TR>";
            print "<TR id='row" . $count . "' class='row' style='display:none'><TD colspan = 5>";
            print "<form onSubmit='\$.post(\"setresource.php\", {name: \"" . $key . "\", res: " . $i . ", url: this.url" . $count . ".value, desc: this.desc" . $count . ".value}, function(data){\n                 \$(\"#feedback" . $count . "\").html(data);});return false; '>";
            print "URL: <input type='text' id='url" . $count . "' value='" . $url . "' SIZE=80><BR/>";
            print "DESC: <input type='text' id='desc" . $count . "' value='" . addslashes($set->res_description[$i]) . "' SIZE=80><BR/>";
            print "<input type='submit' value='Change'><br/>";
            print "</form>";
            print "<div id='feedback" . $count . "'></div>";
            print "</TD></TR>";
        }