note 104698 added to function.file-get-contents
| From: | chris at osu1 dot php dot net | 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