phpDocumentor Net_DNS
[ class tree: Net_DNS ] [ index: Net_DNS ] [ all elements ]

Class: Net_DNS

Source Location: /qp_plugins/basic_antispam_plugin/Net/DNS.php

Class Net_DNS

Class Overview

Initializes a resolver object

Net_DNS allows you to query a nameserver for DNS lookups. It bypasses the system resolver library entirely, which allows you to query any nameserver, set your own values for retries, timeouts, recursion, etc.

Located in /qp_plugins/basic_antispam_plugin/Net/DNS.php [line 71]



		
				Author(s):
		
		
		
Information Tags:
Version:  0.01alpha

Properties

Methods

[ Top ]
Property Summary
mixed   $HFIXEDSZ  
mixed   $INT16SZ  
mixed   $INT32SZ  
mixed   $PACKETSZ  
mixed   $QFIXEDSZ  
Net_DNS_Resolver   $resolver   A default resolver object created on instantiation
mixed   $RRFIXEDSZ  
mixed   $VERSION  

[ Top ]
Method Summary
Net_DNS   Net_DNS()   Initializes a resolver object
integer   classesbyname()   translates a DNS class from it's name to it's integer value. Valid
string   classesbyval()   Translates RR class integers into names
integer   opcodesbyname()   Translates opcode names to integers
string   opcodesbyval()   Translates opcode integers into names
integer   rcodesbyname()   Translates rcode names to integers
string   rcodesbyval()   Translates rcode integers into names
integer   typesbyname()   Translates RR type names into integers
string   typesbyval()   Translates RR type integers into names

[ Top ]
Properties
mixed   $HFIXEDSZ = 12 [line 82]

[ Top ]
mixed   $INT16SZ = 2 [line 86]

[ Top ]
mixed   $INT32SZ = 4 [line 85]

[ Top ]
mixed   $PACKETSZ = 512 [line 81]

[ Top ]
mixed   $QFIXEDSZ = 4 [line 83]

[ Top ]
Net_DNS_Resolver   $resolver [line 79]

A default resolver object created on instantiation


[ Top ]
mixed   $RRFIXEDSZ = 10 [line 84]

[ Top ]
mixed   $VERSION = '1.00b2' [line 80]

[ Top ]
Methods
Constructor Net_DNS  [line 97]

  Net_DNS Net_DNS( [array $defaults = array()]  )

Initializes a resolver object

Parameters:
array   $defaults: 

API Tags:
See:  Net_DNS_Resolver


[ Top ]
classesbyname  [line 440]

  integer classesbyname( string $class  )

translates a DNS class from it's name to it's integer value. Valid

class names are:

  • IN
  • CH
  • HS
  • NONE
  • ANY

Parameters:
string   $class:  A DNS packet class type

API Tags:
Return:  The integer value of an class type
See:  Net_DNS::classesbyval()


[ Top ]
classesbyval  [line 466]

  string classesbyval( integer $classval  )

Translates RR class integers into names

Translates the integer value of an RR class into it's name

Parameters:
integer   $classval:  A DNS packet RR class integer

API Tags:
Return:  The name of the RR class
See:  Net_DNS::classesbyname()


[ Top ]
opcodesbyname  [line 120]

  integer opcodesbyname( string $opcode  )

Translates opcode names to integers

Translates the name of a DNS OPCODE into it's assigned number listed in RFC1035, RFC1996, or RFC2136. Valid OPCODES are:

Parameters:
string   $opcode:  A DNS Packet OPCODE name

API Tags:
Return:  The integer value of an OPCODE
See:  Net_DNS::opcodesbyval()


[ Top ]
opcodesbyval  [line 146]

  string opcodesbyval( integer $opcodeval  )

Translates opcode integers into names

Translates the integer value of an opcode into it's name

Parameters:
integer   $opcodeval:  A DNS packet opcode integer

API Tags:
Return:  The name of the OPCODE
See:  Net_DNS::opcodesbyname()


[ Top ]
rcodesbyname  [line 185]

  integer rcodesbyname( string $rcode  )

Translates rcode names to integers

Translates the name of a DNS RCODE (result code) into it's assigned number.

Parameters:
string   $rcode:  A DNS Packet RCODE name

API Tags:
Return:  The integer value of an RCODE
See:  Net_DNS::rcodesbyval()


[ Top ]
rcodesbyval  [line 217]

  string rcodesbyval( integer $rcodeval  )

Translates rcode integers into names

Translates the integer value of an rcode into it's name

Parameters:
integer   $rcodeval:  A DNS packet rcode integer

API Tags:
Return:  The name of the RCODE
See:  Net_DNS::rcodesbyname()


[ Top ]
typesbyname  [line 299]

  integer typesbyname( string $rrtype  )

Translates RR type names into integers

Translates a Resource Record from it's name to it's integer value. Valid resource record types are:

Parameters:
string   $rrtype:  A DNS packet RR type name

API Tags:
Return:  The integer value of an RR type
See:  Net_DNS::typesbyval()


[ Top ]
typesbyval  [line 366]

  string typesbyval( integer $rrtypeval  )

Translates RR type integers into names

Translates the integer value of an RR type into it's name

Parameters:
integer   $rrtypeval:  A DNS packet RR type integer

API Tags:
Return:  The name of the RR type
See:  Net_DNS::typesbyname()


[ Top ]