Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
buechereielektrik:unapi:unclient.php [2010-01-11 22:27] – Some style changes rosenke | buechereielektrik:unapi:unclient.php [2011-01-20 17:12] (current) – content moved strols | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | <code php unClient.php> | + | This content was moved to [[https:// |
- | <?php | + | |
- | /* | ||
- | | ||
- | * | ||
- | | ||
- | */ | ||
- | |||
- | /* | ||
- | | ||
- | * | ||
- | | ||
- | | ||
- | | ||
- | * | ||
- | | ||
- | | ||
- | */ | ||
- | |||
- | /* | ||
- | | ||
- | * | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | * | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | * | ||
- | | ||
- | | ||
- | */ | ||
- | |||
- | /* | ||
- | | ||
- | * | ||
- | | ||
- | */ | ||
- | |||
- | /* | ||
- | | ||
- | * | ||
- | | ||
- | */ | ||
- | |||
- | // TODO: Add comments | ||
- | |||
- | require(' | ||
- | |||
- | $unapi = " | ||
- | $url = ""; | ||
- | $ppn = ""; | ||
- | |||
- | function getData($ppn, | ||
- | global $url; | ||
- | global $unapi; | ||
- | $url = $unapi."? | ||
- | $ch = curl_init($url); | ||
- | curl_setopt($ch, | ||
- | curl_setopt($ch, | ||
- | $res = curl_exec($ch); | ||
- | curl_close($ch); | ||
- | return $res; | ||
- | } | ||
- | |||
- | /** experimantal | ||
- | function transform($str) { | ||
- | $dom = new DomDocument(); | ||
- | $dom-> | ||
- | |||
- | $xslDom = new DomDocument(); | ||
- | $xslDom-> | ||
- | $xsl = new XsltProcessor(); | ||
- | $xsl-> | ||
- | |||
- | $result = $xsl-> | ||
- | return $result; | ||
- | } | ||
- | */ | ||
- | |||
- | foreach(array_keys($_POST) as $k) { | ||
- | $$k = $_POST[$k]; | ||
- | // | ||
- | } | ||
- | foreach(array_keys($_GET) as $k) { | ||
- | $$k = $_GET[$k]; | ||
- | } | ||
- | |||
- | // | ||
- | // $$k = $_SESSION[$k]; | ||
- | //} | ||
- | |||
- | $PHP_SELF = $_SERVER[' | ||
- | $prec = new PicaRecord(); | ||
- | |||
- | $result =""; | ||
- | $ppn = preg_replace('/ | ||
- | |||
- | //some ppns to cicle through | ||
- | $ppns = array(' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | if (isset($test)) { | ||
- | $ppn = $ppns[$ppntest]; | ||
- | if ($ppntest++ > sizeof($ppns)) $ppntest=0; | ||
- | } else { | ||
- | $ppntest = 0; | ||
- | //$ppn = $ppns[$ppntest]; | ||
- | } | ||
- | ?> | ||
- | |||
- | < | ||
- | < | ||
- | <meta name=" | ||
- | <meta http-equiv=" | ||
- | <meta name=" | ||
- | <script type=" | ||
- | function toggle(src, targetId) { | ||
- | id = src.id; | ||
- | lastColon = id.lastIndexOf(':' | ||
- | if (lastColon == -1) { | ||
- | basePath = ""; | ||
- | } else { | ||
- | basePath = id.substring(0, | ||
- | } | ||
- | fullTargetId = basePath + targetId; | ||
- | target = document.getElementById(fullTargetId); | ||
- | if (target.style.display == " | ||
- | target.style.display = " | ||
- | src.isTargetHidden = false; | ||
- | } else { | ||
- | src.isTargetHidden = true; | ||
- | target.style.display = " | ||
- | } | ||
- | return false; | ||
- | } | ||
- | </ | ||
- | <style type=" | ||
- | body { margin-top : 30px; | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | } | ||
- | th { line-height : 102%; | ||
- | font-family : Arial, | ||
- | text-align: left; | ||
- | font-size: 90%; | ||
- | } | ||
- | p { font-family: | ||
- | margin-left: | ||
- | margin-right: | ||
- | text-align: justify | ||
- | } | ||
- | pre { margin-left: | ||
- | div { margin-left: | ||
- | margin-right: | ||
- | text-align: justify | ||
- | } | ||
- | </ | ||
- | < | ||
- | </ | ||
- | < | ||
- | |||
- | < | ||
- | <p> | ||
- | <div> | ||
- | <form action="<? | ||
- | <input type=" | ||
- | ppn: <input type=" | ||
- | <input type=" | ||
- | <input type=" | ||
- | |||
- | <select name=" | ||
- | <option value=" | ||
- | <option value=" | ||
- | <option value=" | ||
- | <option value=" | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | </p> | ||
- | |||
- | <div> | ||
- | <a href="#" | ||
- | < | ||
- | | ||
- | </ | ||
- | <div id=" | ||
- | <pre> | ||
- | ------------------------------------------------- | ||
- | <? | ||
- | switch ( $action ) { | ||
- | case 1: //get pica+ as xml | ||
- | $data = getData($ppn, | ||
- | $prec-> | ||
- | //$result = transform($result); | ||
- | $result = htmlspecialchars($data); | ||
- | break; | ||
- | case 2: //get dublin core | ||
- | $data = getData($ppn, | ||
- | $prec-> | ||
- | $result = htmlspecialchars($data); | ||
- | break; | ||
- | case 3: //get dublin core rdf | ||
- | $data = getData($ppn, | ||
- | $prec-> | ||
- | $result = htmlspecialchars($data); | ||
- | break; | ||
- | case 4: //pica plus diagnostic format | ||
- | $data = getData($ppn, | ||
- | $result = $prec-> | ||
- | break; | ||
- | | ||
- | break; | ||
- | }// switch action | ||
- | echo $result; | ||
- | ?> | ||
- | ------------------------------------------------- | ||
- | </ | ||
- | < | ||
- | </ | ||
- | <?php if(isset($action)): | ||
- | |||
- | <!-- | ||
- | http:// | ||
- | http:// | ||
- | --> | ||
- | </ | ||
- | <br/> | ||
- | <table title=" | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | | ||
- | < | ||
- | < | ||
- | <? | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | <br/> | ||
- | <?php endif; ?> | ||
- | </ | ||
- | </ | ||
- | </ |