get.inc 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. $test = isset($_GET['test']) ? $_GET['test'] : null;
  3. switch($test) {
  4. case 'post':
  5. var_dump($_POST);
  6. break;
  7. case 'getpost':
  8. var_dump($_GET);
  9. var_dump($_POST);
  10. break;
  11. case 'referer':
  12. echo $_SERVER['HTTP_REFERER'];
  13. break;
  14. case 'useragent':
  15. echo $_SERVER['HTTP_USER_AGENT'];
  16. break;
  17. case 'httpversion':
  18. echo $_SERVER['SERVER_PROTOCOL'];
  19. break;
  20. case 'cookie':
  21. echo $_COOKIE['foo'];
  22. break;
  23. case 'encoding':
  24. echo $_SERVER['HTTP_ACCEPT_ENCODING'];
  25. break;
  26. case 'contenttype':
  27. header('Content-Type: text/plain;charset=utf-8');
  28. break;
  29. case 'file':
  30. if (isset($_FILES['file'])) {
  31. echo $_FILES['file']['name'] . '|' . $_FILES['file']['type'] . '|' . $_FILES['file']['size'];
  32. }
  33. break;
  34. case 'string_file':
  35. if (isset($_FILES['file'])) {
  36. if ($_FILES['file']['error'] === UPLOAD_ERR_OK) {
  37. echo $_FILES['file']['name'] . '|' . $_FILES['file']['type'] . '|' . md5_file($_FILES['file']['tmp_name']);
  38. } else {
  39. echo 'error:' . $_FILES['file']['error'];
  40. }
  41. }
  42. break;
  43. case 'method':
  44. echo $_SERVER['REQUEST_METHOD'];
  45. break;
  46. default:
  47. echo "Hello World!\n";
  48. echo "Hello World!";
  49. break;
  50. }
  51. ?>