mirror of
https://github.com/gnh1201/caterpillar.git
synced 2024-11-26 07:21:46 +00:00
Update index.php
This commit is contained in:
parent
8803fb7f05
commit
78eb86800c
|
@ -6,7 +6,7 @@
|
||||||
* Namhyeon Go (Catswords Research) <abuse@catswords.net>
|
* Namhyeon Go (Catswords Research) <abuse@catswords.net>
|
||||||
* https://github.com/gnh1201/caterpillar
|
* https://github.com/gnh1201/caterpillar
|
||||||
* Created at: 2022-10-06
|
* Created at: 2022-10-06
|
||||||
* Updated at: 2024-11-23
|
* Updated at: 2024-11-24
|
||||||
*/
|
*/
|
||||||
|
|
||||||
define("PHP_HTTPPROXY_VERSION", "0.1.6.3-dev");
|
define("PHP_HTTPPROXY_VERSION", "0.1.6.3-dev");
|
||||||
|
@ -15,6 +15,11 @@ define("STATEFUL_SOCKET_TIMEOUT", 30);
|
||||||
define("MAX_EXECUTION_TIME", 0);
|
define("MAX_EXECUTION_TIME", 0);
|
||||||
define("DEFAULT_USER_AGENT", $_SERVER['HTTP_USER_AGENT'] . '</p><hr><p>php-httpproxy/' . PHP_HTTPPROXY_VERSION . ' (Server; PHP ' . phpversion() . '; Caterpillar; abuse@catswords.net)');
|
define("DEFAULT_USER_AGENT", $_SERVER['HTTP_USER_AGENT'] . '</p><hr><p>php-httpproxy/' . PHP_HTTPPROXY_VERSION . ' (Server; PHP ' . phpversion() . '; Caterpillar; abuse@catswords.net)');
|
||||||
|
|
||||||
|
error_reporting(E_ALL);
|
||||||
|
ini_set("display_errors", 0);
|
||||||
|
ini_set("default_socket_timeout", DEFAULT_SOCKET_TIMEOUT); // must be. because of `feof()` works
|
||||||
|
ini_set("max_execution_time", MAX_EXECUTION_TIME);
|
||||||
|
|
||||||
header('Access-Control-Allow-Origin: *');
|
header('Access-Control-Allow-Origin: *');
|
||||||
header('Access-Control-Allow-Methods: *');
|
header('Access-Control-Allow-Methods: *');
|
||||||
header("Access-Control-Allow-Headers: *");
|
header("Access-Control-Allow-Headers: *");
|
||||||
|
@ -23,9 +28,6 @@ if (strpos($_SERVER['HTTP_USER_AGENT'], "php-httpproxy/") !== 0 && strpos($_SERV
|
||||||
exit('<!DOCTYPE html><html><head><title>It works!</title><meta charset="utf-8"></head><body><h1>It works!</h1><p><a href="https://github.com/gnh1201/caterpillar">Download the client</a></p><p>' . DEFAULT_USER_AGENT . '</p></body></html>');
|
exit('<!DOCTYPE html><html><head><title>It works!</title><meta charset="utf-8"></head><body><h1>It works!</h1><p><a href="https://github.com/gnh1201/caterpillar">Download the client</a></p><p>' . DEFAULT_USER_AGENT . '</p></body></html>');
|
||||||
}
|
}
|
||||||
|
|
||||||
ini_set("default_socket_timeout", DEFAULT_SOCKET_TIMEOUT); // must be. because of `feof()` works
|
|
||||||
ini_set("max_execution_time", MAX_EXECUTION_TIME);
|
|
||||||
|
|
||||||
function jsonrpc2_encode($method, $params, $id = '') {
|
function jsonrpc2_encode($method, $params, $id = '') {
|
||||||
$data = array(
|
$data = array(
|
||||||
"jsonrpc" => "2.0",
|
"jsonrpc" => "2.0",
|
||||||
|
@ -71,7 +73,7 @@ function fatal_handler() {
|
||||||
$errstr = $error["message"];
|
$errstr = $error["message"];
|
||||||
|
|
||||||
header("HTTP/1.1 200 OK");
|
header("HTTP/1.1 200 OK");
|
||||||
exit(jsonrpc2_error_encode(array(
|
exit("\r\n\r\n" . jsonrpc2_error_encode(array(
|
||||||
"status" => 503,
|
"status" => 503,
|
||||||
"code" => $errno,
|
"code" => $errno,
|
||||||
"message"=> "Error occurred in file '$errfile' at line $errline: $errstr"
|
"message"=> "Error occurred in file '$errfile' at line $errline: $errstr"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user