/** * 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); }
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); }