作者 刘锟

update

... ... @@ -463,29 +463,36 @@ public function deleteDirectory($path)
*/
public function transmit($request, $type = self::TYPEVISIT, $traffic = self::TRAFFICZERO)
{
if ($request->getClientIp() == "127.0.0.1") {
$this->response();
$data = $request->all();
if (empty($data)) {
$this->success();
}
if($type == self::TYPEINQUIRY){
//询盘
$ip = $data['submit_ip'] ?? $request->getClientIp();
$referrer_url = $data['refer'] ?? $request->header('Referer');
}else{
//访问
$ip = $data['ip'] ?? $request->getClientIp();
$referrer_url = $data['referrer_url'] ?? $request->header('Referer');
}
//判断是否是爬虫
$isReptile = $this->isReptile($request);
if ($isReptile) {
$this->response();
$this->success();
}
$data = $request->all();
if (empty($data)) {
$this->response();
}
$data["device_port"] = $this->userAgentHandle($request->userAgent(), $data["device_port"] ?? self::DEVICE_PORT_ONE);
$data["device_port"] = $this->userAgentHandle($request->header('User-Agent'), $data["device_port"] ?? self::DEVICE_PORT_ONE);
$req["data"] = $data;
$referrer_url = $data["referrer_url"] ?? $request->header('Referer');
if ($type == self::TYPEVISIT) {
$referrer_url = $this->visitInfoHandle($referrer_url);
}
$req["referer"] = $referrer_url;
$req["domain"] = $request->getHost();
$req["ip"] = $request->getClientIp();
$req["user_agent"] = $request->userAgent();
$req["ip"] = $ip;
$req["user_agent"] = $request->header('User-Agent');
$req["files"] = isset($data["files"]) ? $data["files"] : null;
$req["type"] = $type;
$req["traffic"] = $traffic;
... ... @@ -688,7 +695,7 @@ public function inquiryOtherInfo(Request $request)
*/
public function inquiryQd(Request $request)
{
return $this->transmit($request, self::TYPEINQUIRY);
return $this->transmit($request, self::TYPEINQUIRY,self::TRAFFICONE);
}
/**
... ...