note 104698 added to function.file-get-contents

From: Date: Fri, 01 Jul 2011 09:48:26 +0000
Subject: note 104698 added to function.file-get-contents
Groups: php.notes 
Request: Send a blank email to php-notes+get-181129@lists.php.net to get a copy of this message
$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"; } } ---- Server IP: 217.160.235.204 Probable Submitter: 143.93.184.60 ---- Manual Page -- http://www.php.net/manual/en/function.file-get-contents.php Edit -- https://master.php.net/note/edit/104698 Del: integrated -- https://master.php.net/note/delete/104698/integrated Del: useless -- https://master.php.net/note/delete/104698/useless Del: bad code -- https://master.php.net/note/delete/104698/bad+code Del: spam -- https://master.php.net/note/delete/104698/spam Del: non-english -- https://master.php.net/note/delete/104698/non-english Del: in docs -- https://master.php.net/note/delete/104698/in+docs Del: other reasons-- https://master.php.net/note/delete/104698 Reject -- https://master.php.net/note/reject/104698 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#181129) next »