<?php namespace app\controller; class DnsController { public function PTR($type,$name,$rip,$id,$query) { #输出信息 #echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n"; #此处请根据业务需要,通过判断$name和$rip返回正确的数据 $send['detail']='dns.laysense.com'; $send['ttl']=30; #以下无需更改 $send['type']='PTR'; $send['id']=$id; $send['query']=$query; $return=json_encode($send); return $return; } #后续以此类推,function名为DNS查询类型 public function A($type,$name,$rip,$id,$query) { $send['type']='A'; $send['detail'][1]='119.29.29.29'; $send['detail'][2]='8.8.8.8'; $send['ttl']=30; $send['id']=$id; $send['query']=$query; $return=json_encode($send); return $return; } public function json(Request $request) { return json(['code' => 0, 'msg' => 'ok']); } }