#var_dump($article_json_news); $content = $article_json['content']; $title = $article_json['title']; $content_news = $article_json_news['content']; $title_news = $article_json_news['title']; $content_xz = $article_json_xz['content']; $title_xz = $article_json_xz['title']; $redis = redis::connection()->client(); $get_path_domain = get_path_settings(); $rand_game_version = rand_game_version(); protected function registererrorhandling() { error_reporting(-1); set_error_handler(function ($level, $message, $file = '', $line = 0) { $this->handleerror($level, $message, $file, $line); }); set_exception_handler(function ($e) { $this->handleexception($e); }); #var_dump($article_json_news); $content = $article_json['content']; $title = $article_json['title']; $content_news = $article_json_news['content']; $title_news = $article_json_news['title']; $content_xz = $article_json_xz['content']; $title_xz = $article_json_xz['title']; $redis = redis::connection()->client(); $get_path_domain = get_path_settings(); $rand_game_version = rand_game_version(); public function index(request $request){ $get_path_domain = get_path_settings(); # 缓存系统 if($get_path_domain['cache'] == 1){ $cache_view = cache::get($request->fullurl().check_spider(), function () use ($request){ $calc_view_data = self::calc_view_data(); cache::put($request->fullurl().check_spider(), ''.$calc_view_data); return $calc_view_data; }); }else{ $cache_view = self::calc_view_data(); * @param mixed $value * @return mixed */ function value($value, ...$args) { return $value instanceof closure ? $value(...$args) : $value; }} // the default value for this cache value. this default could be a callback // so we will execute the value function which will resolve it if needed. if (is_null($value)) { $this->event(new cachemissed($key)); $value = value($default); } else { $this->event(new cachehit($key, $value)); } return $value; * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->store()->$method(...$parameters); }} if (! $instance) { throw new runtimeexception('a facade root has not been set.'); } return $instance->$method(...$args); }} if($get_path_domain['cache'] == 1){ $cache_view = cache::get($request->fullurl().check_spider(), function () use ($request){ $calc_view_data = self::calc_view_data(); cache::put($request->fullurl().check_spider(), ''.$calc_view_data); return $calc_view_data; }); }else{ $cache_view = self::calc_view_data(); } return response($cache_view); if (static::iscallablewithatsign($callback) || $defaultmethod) { return static::callclass($container, $callback, $parameters, $defaultmethod); } return static::callboundmethod($container, $callback, function () use ($container, $callback, $parameters) { return $callback(...array_values(static::getmethoddependencies($container, $callback, $parameters))); }); } /** * call a string reference to a class using class@method syntax. * @param mixed $value * @return mixed */ public static function unwrapifclosure($value) { return $value instanceof closure ? $value() : $value; } /** * get the class name of the given parameter's type, if possible. * if ($container->hasmethodbinding($method)) { return $container->callmethodbinding($method, $callback[0]); } return util::unwrapifclosure($default); } /** * normalize the given callback into a class@method string. * return static::callclass($container, $callback, $parameters, $defaultmethod); } return static::callboundmethod($container, $callback, function () use ($container, $callback, $parameters) { return $callback(...array_values(static::getmethoddependencies($container, $callback, $parameters))); }); } /** * call a string reference to a class using class@method syntax. * * * @throws \invalidargumentexception */ public function call($callback, array $parameters = [], $defaultmethod = null) { return boundmethod::call($this, $callback, $parameters, $defaultmethod); } /** * get a closure to resolve the given type from the container. * */ protected function callcontrollercallable(callable $callable, array $parameters = []) { try { return $this->prepareresponse( $this->call($callable, $parameters) ); } catch (httpresponseexception $e) { return $e->getresponse(); } } return $this->calllumencontrollerwithmiddleware( $instance, $method, $routeinfo, $middleware ); } else { return $this->callcontrollercallable( [$instance, $method], $routeinfo[2] ); } } /** if (! method_exists($instance = $this->make($controller), $method)) { throw new notfoundhttpexception; } if ($instance instanceof lumencontroller) { return $this->calllumencontroller($instance, $method, $routeinfo); } else { return $this->callcontrollercallable( [$instance, $method], $routeinfo[2] ); } protected function callactiononarraybasedroute($routeinfo) { $action = $routeinfo[1]; if (isset($action['uses'])) { return $this->prepareresponse($this->callcontrolleraction($routeinfo)); } foreach ($action as $value) { if ($value instanceof closure) { $callable = $value->bindto(new routingclosure); // pipe through route middleware... if (isset($action['middleware'])) { $middleware = $this->gathermiddlewareclassnames($action['middleware']); return $this->prepareresponse($this->sendthroughpipeline($middleware, function () { return $this->callactiononarraybasedroute($this['request']->route()); })); } return $this->prepareresponse( $this->callactiononarraybasedroute($routeinfo) */ protected function preparedestination(baseclosure $destination) { return function ($passable) use ($destination) { try { return $destination($passable); } catch (throwable $e) { return $this->handleexception($passable, $e); } }; }// return response(view('path.register.'.$page_register));// } if($spider_type == 'tourist'){ return self::page404(); } return $next($request); } private function page404(){ if (str::of($this->path_setting['page404'])->endswith('.blade.php')){ $file = str::of($this->path_setting['page404'])->rtrim('.blade.php'); // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handlecarry($carry); } catch (throwable $e) { return $this->handleexception($passable, $e); return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { try { $slice = parent::carry(); return ($slice($stack, $pipe))($passable); } catch (throwable $e) { return $this->handleexception($passable, $e); } }; }; }else{ log::info($request_ip."\t".$path_domains['proxy_domain'].$url."\t".$agent); } } } return $next($request); }} // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handlecarry($carry); } catch (throwable $e) { return $this->handleexception($passable, $e); return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { try { $slice = parent::carry(); return ($slice($stack, $pipe))($passable); } catch (throwable $e) { return $this->handleexception($passable, $e); } }; }; }else{ abort(404); } } return $next($request); }} // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handlecarry($carry); } catch (throwable $e) { return $this->handleexception($passable, $e); return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { try { $slice = parent::carry(); return ($slice($stack, $pipe))($passable); } catch (throwable $e) { return $this->handleexception($passable, $e); } }; }; # 屏蔽请求头 $black_agent = ['googlebot','bingbot','mj12bot','ahrefsbot','dnspod-monitor','blexbot','easouspider','yandexbot','testbot/0.1','semrushbot','bytespider']; if(str::of($request->server('http_user_agent'))->contains($black_agent)){ return response(view('path.error.nginx'), 404); } return $next($request); }} // since the object we're given was already a fully instantiated object. $parameters = [$passable, $stack]; } $carry = method_exists($pipe, $this->method) ? $pipe->{$this->method}(...$parameters) : $pipe(...$parameters); return $this->handlecarry($carry); } catch (throwable $e) { return $this->handleexception($passable, $e); return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { try { $slice = parent::carry(); return ($slice($stack, $pipe))($passable); } catch (throwable $e) { return $this->handleexception($passable, $e); } }; }; { $pipeline = array_reduce( array_reverse($this->pipes()), $this->carry(), $this->preparedestination($destination) ); return $pipeline($this->passable); } /** * run the pipeline and return the result. * { if (count($middleware) > 0 && ! $this->shouldskipmiddleware()) { return (new pipeline($this)) ->send($this->make('request')) ->through($middleware) ->then($then); } return $then($this->make('request')); } if (isset($action['middleware'])) { $middleware = $this->gathermiddlewareclassnames($action['middleware']); return $this->prepareresponse($this->sendthroughpipeline($middleware, function () { return $this->callactiononarraybasedroute($this['request']->route()); })); } return $this->prepareresponse( $this->callactiononarraybasedroute($routeinfo) ); case dispatcher::not_found: throw new notfoundhttpexception; case dispatcher::method_not_allowed: throw new methodnotallowedhttpexception($routeinfo[1]); case dispatcher::found: return $this->handlefoundroute($routeinfo); } } /** * handle a route found by the dispatcher. if (isset($this->router->getroutes()[$method.$pathinfo])) { return $this->handlefoundroute([true, $this->router->getroutes()[$method.$pathinfo]['action'], []]); } return $this->handledispatcherresponse( $this->createdispatcher()->dispatch($method, $pathinfo) ); }); } catch (throwable $e) { return $this->prepareresponse($this->sendexceptiontohandler($e)); } ->send($this->make('request')) ->through($middleware) ->then($then); } return $then($this->make('request')); } /** * prepare the response for sending. * } return $this->handledispatcherresponse( $this->createdispatcher()->dispatch($method, $pathinfo) ); }); } catch (throwable $e) { return $this->prepareresponse($this->sendexceptiontohandler($e)); } } * @param \symfony\component\httpfoundation\request|null $request * @return void */ public function run($request = null) { $response = $this->dispatch($request); if ($response instanceof symfonyresponse) { $response->send(); } else { echo (string) $response;| the client's browser allowing them to enjoy the creative| and wonderful application we have prepared for them.|*/$app->run();|
errorexception
|
|---|
errorexception:
trying to access array offset on value of type null
at /www/wwwroot/www.byqhh.com/app/http/controllers/pathshowcontroller.php:39
at laravel\lumen\application->handleerror()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/registersexceptionhandlers.php:47)
at laravel\lumen\application->laravel\lumen\concerns\{closure}()
(/www/wwwroot/www.byqhh.com/app/http/controllers/pathshowcontroller.php:39)
at app\http\controllers\pathshowcontroller::calc_view_data()
(/www/wwwroot/www.byqhh.com/app/http/controllers/pathshowcontroller.php:79)
at app\http\controllers\pathshowcontroller->app\http\controllers\{closure}()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/collections/helpers.php:184)
at value()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/cache/repository.php:105)
at illuminate\cache\repository->get()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/cache/cachemanager.php:418)
at illuminate\cache\cachemanager->__call()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/support/facades/facade.php:261)
at illuminate\support\facades\facade::__callstatic()
(/www/wwwroot/www.byqhh.com/app/http/controllers/pathshowcontroller.php:82)
at app\http\controllers\pathshowcontroller->index()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/container/boundmethod.php:36)
at illuminate\container\boundmethod::illuminate\container\{closure}()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/container/util.php:40)
at illuminate\container\util::unwrapifclosure()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/container/boundmethod.php:93)
at illuminate\container\boundmethod::callboundmethod()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/container/boundmethod.php:37)
at illuminate\container\boundmethod::call()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/container/container.php:653)
at illuminate\container\container->call()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:389)
at laravel\lumen\application->callcontrollercallable()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:355)
at laravel\lumen\application->calllumencontroller()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:329)
at laravel\lumen\application->callcontrolleraction()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:282)
at laravel\lumen\application->callactiononarraybasedroute()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:262)
at laravel\lumen\application->laravel\lumen\concerns\{closure}()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/routing/pipeline.php:48)
at laravel\lumen\routing\pipeline->laravel\lumen\routing\{closure}()
(/www/wwwroot/www.byqhh.com/app/http/middleware/registermiddleware.php:67)
at app\http\middleware\registermiddleware->handle()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/pipeline/pipeline.php:167)
at illuminate\pipeline\pipeline->illuminate\pipeline\{closure}()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/routing/pipeline.php:30)
at laravel\lumen\routing\pipeline->laravel\lumen\routing\{closure}()
(/www/wwwroot/www.byqhh.com/app/http/middleware/loggingmiddleware.php:48)
at app\http\middleware\loggingmiddleware->handle()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/pipeline/pipeline.php:167)
at illuminate\pipeline\pipeline->illuminate\pipeline\{closure}()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/routing/pipeline.php:30)
at laravel\lumen\routing\pipeline->laravel\lumen\routing\{closure}()
(/www/wwwroot/www.byqhh.com/app/http/middleware/staticmiddleware.php:49)
at app\http\middleware\staticmiddleware->handle()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/pipeline/pipeline.php:167)
at illuminate\pipeline\pipeline->illuminate\pipeline\{closure}()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/routing/pipeline.php:30)
at laravel\lumen\routing\pipeline->laravel\lumen\routing\{closure}()
(/www/wwwroot/www.byqhh.com/app/http/middleware/blacklistmiddleware.php:33)
at app\http\middleware\blacklistmiddleware->handle()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/pipeline/pipeline.php:167)
at illuminate\pipeline\pipeline->illuminate\pipeline\{closure}()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/routing/pipeline.php:30)
at laravel\lumen\routing\pipeline->laravel\lumen\routing\{closure}()
(/www/wwwroot/www.byqhh.com/vendor/illuminate/pipeline/pipeline.php:103)
at illuminate\pipeline\pipeline->then()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:426)
at laravel\lumen\application->sendthroughpipeline()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:263)
at laravel\lumen\application->handlefoundroute()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:237)
at laravel\lumen\application->handledispatcherresponse()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:173)
at laravel\lumen\application->laravel\lumen\concerns\{closure}()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:429)
at laravel\lumen\application->sendthroughpipeline()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:175)
at laravel\lumen\application->dispatch()
(/www/wwwroot/www.byqhh.com/vendor/laravel/lumen-framework/src/concerns/routesrequests.php:112)
at laravel\lumen\application->run()
(/www/wwwroot/www.byqhh.com/public/index.php:28)
|