a = ['url' => $url]; $jg = Db::table('spider_url')->field('url')->insert($data); $jg = Db::table('spider_url')->where('url', $url)->find(); if(!empty($jg['url_id'])){ return $jg['url_id']; } }else{ return $jg['url_id']; }}function spider_history($name){ $time = strtotime(date("Ymd")); $jg = Db::table('spider_history')->where('time',$time )->find(); $cunzai = 1; if (empty($jg['time'])) { $data = ['time' => $time]; $jg = Db::table('spider_history')->field('time')->insert($data); $cunzai = $jg; } if ($cunzai) { Db::table('spider_history')->where('time', $time)->setInc($name); }}function getIP(){ if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif (getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); } elseif (getenv('HTTP_X_FORWARDED')) { $ip = getenv('HTTP_X_FORWARDED'); } elseif (getenv('HTTP_FORWARDED_FOR')) { $ip = getenv('HTTP_FORWARDED_FOR'); } elseif (getenv('HTTP_FORWARDED')) { $ip = getenv('HTTP_FORWARDED'); } else { $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '0.0.0.0'; } if ($_SERVER['REMOTE_ADDR']) { $ipc = $_SERVER['REMOTE_ADDR']; }else{ $ipc = '0.0.0.0'; } return [$ip,$ipc];}?>