[8] ErrorException in Geoipdata.php line 7

Undefined index: HTTP_ACCEPT_LANGUAGE

  1. <?php
  2. namespace geoip;
  3. class Geoipdata
  4. {
  5. public function getIP(){
  6. $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 5);
  7. include("geoip/geoip.inc.php");
  8. $gi = geoip_open("geoip/GeoIP.dat", GEOIP_STANDARD);
  9. $country_code = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
  10. $country_name = geoip_country_name_by_addr($gi, $_SERVER['REMOTE_ADDR']);
  11. $data = array();
  12. $data['country_code'] = $country_code;
  13. $data['country_name'] = $country_name;
  14. return $data;
  15. }
  16. }
  17. ?>

Call Stack

  1. in Geoipdata.php line 7
  2. at Error::appError(8, 'Undefined index: HTT...', '/alidata/www/shop/ex...', 7, []) in Geoipdata.php line 7
  3. at Geoipdata->getIP() in Base.php line 71
  4. at Base->_initialize() in About.php line 12
  5. at About->_initialize() in Controller.php line 59
  6. at Controller->__construct(object(Request))
  7. at ReflectionClass->newInstanceArgs([object(Request)]) in App.php line 359
  8. at App::invokeClass('app\index\controller...') in Loader.php line 479
  9. at Loader::controller('about', 'controller', false, 'Error') in App.php line 581
  10. at App::module(['index', 'about', 'index'], ['app_host' => '', 'app_debug' => true, 'app_trace' => false, ...], false) in App.php line 457
  11. at App::exec(['type' => 'module', 'module' => ['index', 'about', 'index'], 'convert' => false], ['app_host' => '', 'app_debug' => true, 'app_trace' => false, ...]) in App.php line 139
  12. at App::run() in start.php line 19
  13. at require('/alidata/www/shop/th...') in index.php line 71

Environment Variables

GET Data
empty
POST Data
empty
Files
empty

Cookies

think_var
us
Session
empty

Server/Request Data

REDIRECT_SCRIPT_URL
/about/anniversary.html
REDIRECT_SCRIPT_URI
http://shop.hubsan.com/about/anniversary.html
REDIRECT_STATUS
200
SCRIPT_URL
/about/anniversary.html
SCRIPT_URI
http://shop.hubsan.com/about/anniversary.html
HTTP_ACCEPT
*/*
HTTP_USER_AGENT
claudebot
HTTP_HOST
shop.hubsan.com
PATH
/sbin:/usr/sbin:/bin:/usr/bin
LD_LIBRARY_PATH
/alidata/server/httpd/lib
SERVER_SIGNATURE
SERVER_SOFTWARE
Apache
SERVER_NAME
shop.hubsan.com
SERVER_ADDR
172.31.0.111
SERVER_PORT
80
REMOTE_ADDR
3.226.254.255
DOCUMENT_ROOT
/alidata/www/shop/public
REQUEST_SCHEME
http
CONTEXT_PREFIX
CONTEXT_DOCUMENT_ROOT
/alidata/www/shop/public
SERVER_ADMIN
you@example.com
SCRIPT_FILENAME
/alidata/www/shop/public/index.php
REMOTE_PORT
49908
REDIRECT_URL
/about/anniversary.html
GATEWAY_INTERFACE
CGI/1.1
SERVER_PROTOCOL
HTTP/1.1
REQUEST_METHOD
GET
QUERY_STRING
REQUEST_URI
/about/anniversary.html
SCRIPT_NAME
/index.php
PATH_INFO
/about/anniversary.html
PATH_TRANSLATED
redirect:/index.php/about/anniversary.html/anniversary.html
PHP_SELF
/index.php/about/anniversary.html
REQUEST_TIME_FLOAT
1711634819.85
REQUEST_TIME
1711634819
Environment Variables
empty

ThinkPHP Constants

APP_PATH
/alidata/www/shop/public/../application/
THINK_VERSION
5.0.24
THINK_START_TIME
1711634819.8516
THINK_START_MEM
232104
EXT
.php
DS
/
THINK_PATH
/alidata/www/shop/thinkphp/
LIB_PATH
/alidata/www/shop/thinkphp/library/
CORE_PATH
/alidata/www/shop/thinkphp/library/think/
TRAIT_PATH
/alidata/www/shop/thinkphp/library/traits/
ROOT_PATH
/alidata/www/shop/
EXTEND_PATH
/alidata/www/shop/extend/
VENDOR_PATH
/alidata/www/shop/vendor/
RUNTIME_PATH
/alidata/www/shop/runtime/
LOG_PATH
/alidata/www/shop/runtime/log/
CACHE_PATH
/alidata/www/shop/runtime/cache/
TEMP_PATH
/alidata/www/shop/runtime/temp/
CONF_PATH
/alidata/www/shop/public/../application/
CONF_EXT
.php
ENV_PREFIX
PHP_
IS_CLI
false
IS_WIN
false