54 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
| <?php
 | |
| error_reporting(E_ALL ^ E_NOTICE);
 | |
| include 'vendor/autoload.php';
 | |
| include 'conststr.php';
 | |
| include 'common.php';
 | |
| 
 | |
| //echo '<pre>'. json_encode($_SERVER, JSON_PRETTY_PRINT).'</pre>';
 | |
| if (isset($_SERVER['USER'])&&$_SERVER['USER']==='qcloud') {
 | |
|     include 'platform/scf.php';
 | |
| } elseif (isset($_SERVER['HEROKU_APP_DIR'])&&$_SERVER['HEROKU_APP_DIR']==='/app') {
 | |
|     include 'platform/heroku.php';
 | |
|     $path = getpath();
 | |
|     //echo 'path:'. $path;
 | |
|     $_GET = getGET();
 | |
|     //echo '<pre>'. json_encode($_GET, JSON_PRETTY_PRINT).'</pre>';
 | |
|     $re = main($path);
 | |
|     $sendHeaders = array();
 | |
|     foreach ($re['headers'] as $headerName => $headerVal) {
 | |
|         header($headerName . ': ' . $headerVal, true);
 | |
|     }
 | |
|     http_response_code($re['statusCode']);
 | |
|     echo $re['body'];
 | |
| } else {
 | |
|     include 'platform/normal.php';
 | |
|     $path = getpath();
 | |
|     //echo 'path:'. $path;
 | |
|     $_GET = getGET();
 | |
|     //echo '<pre>'. json_encode($_GET, JSON_PRETTY_PRINT).'</pre>';
 | |
| 
 | |
|     $re = main($path);
 | |
|     $sendHeaders = array();
 | |
|     foreach ($re['headers'] as $headerName => $headerVal) {
 | |
|         header($headerName . ': ' . $headerVal, true);
 | |
|     }
 | |
|     http_response_code($re['statusCode']);
 | |
|     echo $re['body'];
 | |
| }
 | |
| 
 | |
| function main_handler($event, $context)
 | |
| {
 | |
|     $event = json_decode(json_encode($event), true);
 | |
|     $context = json_decode(json_encode($context), true);
 | |
|     printInput($event, $context);
 | |
|     unset($_POST);
 | |
|     unset($_GET);
 | |
|     unset($_COOKIE);
 | |
|     unset($_SERVER);
 | |
|     GetGlobalVariable($event);
 | |
|     //echo '<pre>'. json_encode($_COOKIE, JSON_PRETTY_PRINT).'</pre>';
 | |
|     $path = GetPathSetting($event, $context);
 | |
| 
 | |
|     return main($path);
 | |
| }
 |