/**
  * Checks if $ptr is a valid value for a PTR entry
  *
  * @param $ptr
  * @return bool
  */
 protected function _checkPtr($ptr)
 {
     $transformer = new PtrTransformer();
     if ($ptr == ($t = $transformer->reverseTransform($ptr))) {
         return false;
     }
     return filter_var($t, FILTER_VALIDATE_IP);
 }
Beispiel #2
0
 public function getForwardName()
 {
     if (!in_array($this->getType(), array('PTR', 'SOA'))) {
         return null;
     }
     if (null == $this->name) {
         return null;
     }
     $tr = new PtrTransformer();
     return $tr->reverseTransform($this->name);
 }