HighSpeaker/.history/process/DnsProcess_20221217211004.php

31 lines
687 B
PHP
Raw Normal View History

2022-12-18 15:44:03 +05:30
<?php
namespace process;
use Workerman\Connection\TcpConnection;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$send['type']='PTR';
$send['detail']='dns.laysense.com';
$send['ttl']=30;
$send['id']=$data->id;
$send['query']=$data->query;
$send=json_encode($send);
$connection->send($send);
}
}