123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273 |
- <?php
- class index {
- function GET($matches) {
- include __DIR__.'/view/index.php';
- }
- function POST($matches) {
- include __DIR__.'/view/index.php';
- }
- }
- class info {
- function GET() {
- if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) data::set('ajax',array('GET'));
- data::set('params', $_GET);
- include __DIR__.'/view/info.php';
- }
- }
- class redirect {
- function GET() {
- header('Location: /info');
- }
- }
- class redirect4 {
- function GET() {
- header('Location: /search?ln=test@gmail.com&sn=testnumber');
- }
- }
- class redirect_relative {
- function GET() {
- header('Location: info');
- }
- }
- class redirect2 {
- function GET() {
- include __DIR__.'/view/redirect2.php';
- }
- }
- class redirect3 {
- function GET() {
- header('Refresh:0;url=/info');
- }
- }
- class redirect_twice {
- function GET() {
- header('Location: /redirect3');
- }
- }
- class redirect_params {
- function GET() {
- include __DIR__.'/view/redirect_params.php';
- }
- }
- class redirect_interval {
- function GET() {
- include __DIR__.'/view/redirect_interval.php';
- }
- }
- class redirect_meta_refresh {
- function GET() {
- include __DIR__.'/view/redirect_meta_refresh.php';
- }
- }
- class redirect_header_interval {
- function GET() {
- include __DIR__.'/view/index.php';
- header('Refresh:1800;url=/info');
- }
- }
- class redirect_base_uri_has_path {
- function GET() {
- header('Refresh:0;url=/somepath/info');
- }
- }
- class redirect_base_uri_has_path_302 {
- function GET() {
- header('Location: /somepath/info', true, 302);
- }
- }
- class location_201 {
- function GET() {
- header('Location: /info', true, 201);
- }
- }
- class external_url {
- function GET() {
- include __DIR__ . '/view/external_url.php';
- }
- }
- class login {
- function GET($matches) {
- include __DIR__.'/view/login.php';
- }
- function POST() {
- data::set('form', $_POST);
- include __DIR__.'/view/login.php';
- }
- }
- class cookies {
- function GET($matches) {
- if (isset($_COOKIE['foo']) && $_COOKIE['foo'] === 'bar1') {
- if (isset($_COOKIE['baz']) && $_COOKIE['baz'] === 'bar2') {
- header('Location: /info');
- }
- } else {
- include __DIR__.'/view/cookies.php';
- }
- }
- function POST() {
- setcookie('f', 'b', time() + 60, null, null, false, true);
- setcookie('foo', 'bar1', time() + 60, null, 'sub.localhost', false, true);
- setcookie('baz', 'bar2', time() + 60, null, 'sub.localhost', false, true);
- data::set('form', $_POST);
- include __DIR__.'/view/cookies.php';
- }
- }
- class cookiesHeader {
- public function GET()
- {
- header("Set-Cookie: a=b;Path=/;");
- header("Set-Cookie: c=d;Path=/;", false);
- include __DIR__.'/view/index.php';
- }
- }
- class iframe {
- public function GET()
- {
- include __DIR__.'/view/iframe.php';
- }
- }
- class facebookController {
- function GET($matches) {
- include __DIR__.'/view/facebook.php';
- }
- }
- class form {
- function GET($matches) {
- data::set('query', $_GET);
- $url = strtolower($matches[1]);
- if (empty($matches[1])) {
- $url = 'index';
- }
- include __DIR__.'/view/form/'.$url.'.php';
- }
- function POST() {
- data::set('query', $_GET);
- data::set('form', $_POST);
- data::set('files', $_FILES);
- if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) {
- data::set('ajax','post');
- }
- $notice = 'Thank you!';
- include __DIR__.'/view/index.php';
- }
- }
- class articles {
- function DELETE() {
- }
- function PUT() {
- }
- }
- class search {
- function GET($matches) {
- $result = null;
- if (isset($_GET['searchQuery']) && $_GET['searchQuery'] == 'test') {
- $result = 'Success';
- }
- data::set('params', $_GET);
- include __DIR__.'/view/search.php';
- }
- }
- class httpAuth {
- function GET() {
- if (!isset($_SERVER['PHP_AUTH_USER'])) {
- header('WWW-Authenticate: Basic realm="test"');
- header('HTTP/1.0 401 Unauthorized');
- echo 'Unauthorized';
- return;
- }
- if ($_SERVER['PHP_AUTH_PW'] == 'password') {
- echo "Welcome, " . $_SERVER['PHP_AUTH_USER'];
- return;
- }
- echo "Forbidden";
- }
- }
- class register {
- function GET() {
- include __DIR__.'/view/register.php';
- }
- function POST() {
- $this->GET();
- }
- }
- class contentType1 {
- function GET() {
- header('Content-Type:', true);
- include __DIR__.'/view/content_type.php';
- }
- }
- class contentType2 {
- function GET() {
- header('Content-Type:', true);
- include __DIR__.'/view/content_type2.php';
- }
- }
- class unsetCookie {
- function GET() {
- header('Set-Cookie: a=; Expires=Thu, 01 Jan 1970 00:00:01 GMT');
- }
- }
- class basehref {
- function GET() {
- include __DIR__.'/view/basehref.php';
- }
- }
- class jserroronload {
- function GET() {
- include __DIR__.'/view/jserroronload.php';
- }
- }
- class userAgent {
- function GET() {
- echo $_SERVER['HTTP_USER_AGENT'];
- }
- }
- class minimal {
- function GET() {
- include __DIR__.'/view/minimal.php';
- }
- }
|