Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function readUsers() {
- echo 1;
- }
- function readComments() {
- echo 2;
- }
- function handleDefaultAction() {
- echo 3;
- }
- function createUser($a) {
- echo $a;
- }
- function createComment($a) {
- echo $a;
- }
- function updateUser($a) {
- echo $a;
- }
- function updateComment($a) {
- echo $a;
- }
- function deleteUser($a) {
- echo $a;
- }
- function deleteComment($a) {
- echo $a;
- }
- switch ($_SERVER['REQUEST_METHOD']) {
- case 'GET' :
- switch ($_GET['action']) {
- case 'users' : getUsers(); break;
- case 'comments' : getComments(); break;
- default : handleDefaultAction(); break;
- }
- break;
- case 'POST' :
- switch ($_POST['action']) {
- case 'user' : createUser($_POST['uname'],$_POST['uemail']); break;
- case 'comment' : createComment($_POST['cbody'],$_POST['uname']); break;
- default : handleDefaultAction(); break;
- }
- break;
- case 'PUT' :
- parse_str(file_get_contents("php://input"),$_PUT);
- switch ($_PUT['action']) {
- case 'user' : updateUser($_PUT['uname'],$_PUT['uemail']); break;
- case 'comment' : updateComment($_PUT['cbody'],$_PUT['uname']); break;
- default : handleDefaultAction();
- }
- break;
- case 'DELETE' :
- parse_str(file_get_contents("php://input"),$_DELETE);
- switch ($_DELETE['action']) {
- case 'user' : deleteUser($_DELETE['uname']); break;
- case 'comment' : deleteComment($_DELETE['cid']); break;
- default : handleDefaultAction(); break;
- }
- break;
- default : echo 0; break;
- }
- echo "\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement