Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
buechereielektrik:unapi:picarecord.php [2009-12-10 19:41] – created strolsbuechereielektrik:unapi:picarecord.php [2010-01-10 22:28] (current) – Redirect rosenke
Line 1: Line 1:
-<code> +This file was renamed to [[unAPI.inc.php]].
-<?php  +
- +
-// hatop@ub.uni-marburg.de 2008-12-08 2009-12-03 +
-// http://unapi.info/specs/ +
- +
-/*  Copyright 2008 2009 Goetz Hatop +
-  Goetz Hatop's original Version can be found at +
-  <ftp://ftp.ub.uni-marburg.de/pub/research/unapi.tar.gz>  +
- */ +
- +
-/*  Copyright 2009 Stephan Rosenke <rosenke@ulb.tu-darmstadt.de> */ +
- +
-/*  This program is free software: you can redistribute it and/or modify +
-  it under the terms of the GNU General Public License as published by +
-  the Free Software Foundation, either version 3 of the License, or +
-  (at your option) any later version. +
- * +
-  This program is distributed in the hope that it will be useful, +
-  but WITHOUT ANY WARRANTY; without even the implied warranty of +
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +
-  GNU General Public License for more details. +
- * +
-  You should have received a copy of the GNU General Public License +
-  along with this program.  If not, see <http://www.gnu.org/licenses/>+
- */ +
- +
-/*  Version: 0.1 */ +
- +
-/*  Changelog +
-    +
-  20091210: Put class Picappn to PicaRecord.php. +
- * Inserted conditional for textual output of array. +
- * Ordered final switch() alphabetically. +
- * Added format "plain", renamed "picaplus" to "extpp". +
- Put header() in the case-loops in final switch(). +
-  20091210: Started with Goetz Hatop's version of 2009-12-08 +
- */ +
- +
-require('PicaRecord.php'); +
- +
-$noparam = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> +
-<formats> +
-<format name=\"extpp\" type=\"application/xml\" /> +
-<format name=\"xml\" type=\"application/xml\" /> +
-<format name=\"dc\" type=\"application/xml\" /> +
-<format name=\"rdf\" type=\"application/xml\" /> +
-</formats> +
-"; +
- +
-$idparam = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> +
-<formats id=\"info:pica/004\"> +
-<format name=\"text\" type=\"text/plain\" /> +
-</formats> +
-"; +
- +
-if (!isset($_GET[id]) || $_GET[id]=='') { +
-  header('Content-type: application/xml'); +
-  echo "$noparam"; +
-  return;     +
-}  +
- +
-$pica = new Picappn(); +
-//$pica->setOpac("http://opac.ub.uni-marburg.de/XML=1.0/PPN?PPN="); +
-//$pica->setOpac("http://cbsopac.rz.uni-frankfurt.de/XML=1.0/PPN?PPN="); +
-//$pica->setOpac("http://gso.gbv.de/XML=1.0/PPN?PPN="); +
-$pica->setPpn( $_GET[id] ); +
- +
-if ($_GET[format] == "array") { +
-  echo "<head></head>\n<body>\n <pre>\n"; +
-  print_r($pica->getArray()); +
-  echo " </pre>\n</body>\n"; +
-  die(0); +
-+
- +
-switch ($_GET[format]) { +
-  case 'dc': +
-     header('Content-type: application/xml'); +
-     echo $pica->getDublinCore(); +
-     break; +
-  case 'extpp': +
-     header('Content-type: application/xml'); +
-     echo $pica->getPicaPlus(); +
-     break; +
-  case 'plain': +
-     echo $pica->getPlain(); +
-     break; +
-  case 'rdf': +
-     header('Content-type: application/xml'); +
-     echo $pica->getDublinCoreRDF(); +
-     break; +
-  case 'text': +
-     header('Content-type: text/plain'); +
-     echo $pica->getText(); +
-     break; +
-  case 'xml': +
-     header('Content-type: application/xml'); +
-     echo $pica->getXmlData(); +
-     break; +
-  default: +
-     header('Content-type: application/xml'); +
-     echo "$idparam"; +
-     break; +
-+
-?> +
-</code>+
buechereielektrik/unapi/picarecord.php.1260470489.txt · Last modified: 2009-12-10 19:41 by strols
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0