note 104698 deleted from function.file-get-contents by danbrown

From: Date: Fri, 01 Jul 2011 16:46:28 +0000
Subject: note 104698 deleted from function.file-get-contents by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-181140@lists.php.net to get a copy of this message
Note Submitter: chris ---- $pfad = spliti("/", $_SERVER["PATH_INFO"]); echo "Ausgabe Array:<br/>\n"; echo "<pre>\n"; print_r($pfad); echo "</pre>\n<br/>\n"; // ==================================================================================================================== POST if($_SERVER["REQUEST_METHOD"] == "POST") { $daten = file_get_contents("php://input"); echo "Der ueber POST (line-based text data) gelieferte PHP Inputstream: " . $daten . "<br/><br/>\n"; if(($pfad[1] == "book") && ($pfad[2] == NULL)) { $daten = simplexml_load_string($daten); // XML Code ist jetzt ein Objekt! (Achtung: kein Array) echo $daten->titel . " von " . $daten->autor . " und der ISBN " . $daten->isbn . " wurde der Datenbank hinzugefuegt!<br/>\n"; } // ---------------------------------------------------------------------------------------------------------------- elseif(($pfad[1] == "user") && ($pfad[2] == NULL)) { echo "Der neue User " . $daten . " wurde der Datenbank hinzugefuegt!<br/>\n"; } // ---------------------------------------------------------------------------------------------------------------- else { echo "Fehler: Anzahl oder Inhalt der Pfadkomponenten entsprechen keiner Operation!<br/>\n"; } } // ==================================================================================================================== DELETE elseif($_SERVER["REQUEST_METHOD"] == "DELETE") { } // ==================================================================================================================== GET elseif($_SERVER["REQUEST_METHOD"] == "GET") { if(($pfad[1] != NULL) && ($pfad[2] == NULL)) { echo "Moegliche Operationen bei einer Pfadkomponente werden geprueft:<br/>\n"; if($pfad[1] == "book") { echo "Dir werden Buecher aufgelistet...<br/>\n"; } elseif($pfad[1] == "user") { echo "Dir werden User aufgelistet...<br/>\n"; } else { echo "Es wurde ein String gesendet aber keine Operation wurde angesprochen!<br/>\n"; } } // ---------------------------------------------------------------------------------------------------------------- elseif(($pfad[2] != NULL) && ($pfad[3] == NULL)) { echo "Moegliche Operationen bei zwei Pfadkomponenten werden geprueft:<br/>\n"; if($pfad[1] == "book") { echo "Dir wird das Buch mit der b_id " . $pfad[2] . " geholt!<br/>\n"; } elseif($pfad[1] == "user") { echo "Dir werden die Daten des Users mit der u_id " . $pfad[2] . " geholt!<br/>\n"; } else { echo "Es wurden zwei Strings gesendet aber keine Operation wurde angesprochen!<br/>\n"; } } // ---------------------------------------------------------------------------------------------------------------- elseif(($pfad[1] == "user") && ($pfad[3] == "book")) { echo "Moegliche Operationen bei drei Pfadkomponenten werden geprueft:<br/>\n"; echo "Dir wird der Ausleihstatus der Buecher des Users mit der u_id " . $pfad[2] . " geholt!<br/>\n"; } // ---------------------------------------------------------------------------------------------------------------- else { echo "Fehler: Anzahl oder Inhalt der Pfadkomponenten entsprechen keiner Operation!<br/>\n"; } }

« previous php.notes (#181140) next »