PHP的自带checkdnsrr函数只在linux平台有效。使用惯了在window平台不能使用的话给兼容性带来麻烦。
因此写了个checkdnsrr模拟函数在window平台环境使用。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
if (!function_exists( 'checkdnsrr ' )) { function checkdnsrr ( $host , $type ) { if (! empty ( $host ) && ! empty ( $type )) { @ exec ( 'nslookup -type=' . escapeshellarg ( $type ) . ' ' . escapeshellarg ( $host ), $output ); foreach ( $output as $k => $line ) { if ( eregi ( '^' . $host , $line )) { return true; } } } return false; } } |