Please disable Adblockers and enable JavaScript for domain CEWebS.cs.univie.ac.at! We have NO ADS, but they may interfere with some of our course material.

Lagerverwaltung (up)

Liste der Teile (up)

Abfragen z.b. ueber http://wwwlab.cs.univie.ac.at/~a9506264/lagerverwaltung.php 
 
Ergebnis: 
 
{
  displays: {
    "7.1": 35,
    "5.0": 2,
    "4.8": 17
  },
  akku: {
    "1200mAh": 37,
    ...
  },
  ...
}

Details abfragen (up)

Abfragen z.b. ueber http://wwwlab.cs.univie.ac.at/~a9506264/lagerverwaltung.php/displays 
 
Ergebnis: 
 
{
  "7.1": 35,
  "5.0": 2,
  "4.8": 17
}

Details fuer einzelne Komponenten abfragen (up)

Abfragen z.b. ueber http://wwwlab.cs.univie.ac.at/~a9506264/lagerverwaltung.php/displays/7.1 
 
Ergebnis: 
 
35

Details fuer einzelne Komponenten setzen (up)

PUT auf http://wwwlab.cs.univie.ac.at/~a9506264/lagerverwaltung.php/displays/7.1 
 
Ergebnis: (keines) 
 
Client um zu putten: 
 
<?php
 $data = http_build_query(
   array(
     'wert' => '35'
   )
 );
 $opts = array('http' =>
   array(
     'method' => 'PUT',
     'header' =>
       "Content-type: application/x-www-form-urlencoded\r\n" .
       "accept: application/json\r\n"
     ,
     'content' => $data
   )
 );
 header('content-type: text/plain');
 $context = stream_context_create($opts);
 $result = file_get_contents('http://wwwlab.cs.univie.ac.at/~a9506264/lagerverwaltung.php/displays/7.1',false,$context);
 
 print_r($result);
?>
 
Wichtiger: die Daten liegen ja in einem File (im selben Verzeichnis wie lagerwerwaltung.php), das z.b. lagerverwaltung.json heisst. Damit ich in dieses File schreiben kann muessen die Rechte am almighty.cs passen. Also mit ssh einloggen und chmod 666 lagerverwaltung.json
Letzte Änderung: 22.05.2015, 11:43 | 173 Worte