src/WhoisClient.php
public function httpQuery()
    {

        //echo ini_get('allow_url_fopen');
        //if (ini_get('allow_url_fopen'))
        $lines = @file($this->query['server']);

        if (!$lines) {
            return false;
        }

        $output = '';
        $pre = '';

        while (list($key, $val) = each($lines)) {
            $val = trim($val);

            $pos = strpos(strtoupper($val), '<PRE>');
            if ($pos !== false) {
                $pre = "\n";
                $output .= substr($val, 0, $pos) . "\n";
                $val = substr($val, $pos + 5);
            }
            $pos = strpos(strtoupper($val), '</PRE>');
            if ($pos !== false) {
                $pre = '';
                $output .= substr($val, 0, $pos) . "\n";
                $val = substr($val, $pos + 6);
            }
            $output .= $val . $pre;
        }

        $search = array(
            '<BR>', '<P>', '</TITLE>',
            '</H1>', '</H2>', '</H3>',
            '<br>', '<p>', '</title>',
            '</h1>', '</h2>', '</h3>');

        $output = str_replace($search, "\n", $output);
        $output = str_replace('<TD', ' <td', $output);
        $output = str_replace('<td', ' <td', $output);
        $output = str_replace('<tr', "\n<tr", $output);
        $output = str_replace('<TR', "\n<tr", $output);
        $output = str_replace('&nbsp;', ' ', $output);
        $output = strip_tags($output);
        $output = explode("\n", $output);

        $rawdata = array();
        $null = 0;

        while (list($key, $val) = each($output)) {
            $val = trim($val);
            if ($val == '') {
                if (++$null > 2) {
                    continue;
                }
            } else {
                $null = 0;
            }
            $rawdata[] = $val;
        }
        return $rawdata;
    }
public function httpQuery()
    {

        //echo ini_get('allow_url_fopen');
        //if (ini_get('allow_url_fopen'))
        $lines = @file($this->query['server']);

        if (!$lines) {
            return false;
        }

        $output = '';
        $pre = '';

        while (list($key, $val) = each($lines)) {
            $val = trim($val);

            $pos = strpos(strtoupper($val), '<PRE>');
            if ($pos !== false) {
                $pre = "\n";
                $output .= substr($val, 0, $pos) . "\n";
                $val = substr($val, $pos + 5);
            }
            $pos = strpos(strtoupper($val), '</PRE>');
            if ($pos !== false) {
                $pre = '';
                $output .= substr($val, 0, $pos) . "\n";
                $val = substr($val, $pos + 6);
            }
            $output .= $val . $pre;
        }

        $search = array(
            '<BR>', '<P>', '</TITLE>',
            '</H1>', '</H2>', '</H3>',
            '<br>', '<p>', '</title>',
            '</h1>', '</h2>', '</h3>');

        $output = str_replace($search, "\n", $output);
        $output = str_replace('<TD', ' <td', $output);
        $output = str_replace('<td', ' <td', $output);
        $output = str_replace('<tr', "\n<tr", $output);
        $output = str_replace('<TR', "\n<tr", $output);
        $output = str_replace('&nbsp;', ' ', $output);
        $output = strip_tags($output);
        $output = explode("\n", $output);

        $rawdata = array();
        $null = 0;

        while (list($key, $val) = each($output)) {
            $val = trim($val);
            if ($val == '') {
                if (++$null > 2) {
                    continue;
                }
            } else {
                $null = 0;
            }
            $rawdata[] = $val;
        }
        return $rawdata;
    }
public function httpQuery ( ) { //echo ini_get('allow_url_fopen'); //if (ini_get('allow_url_fopen')) $ lines = @ file ( $ this -> query [ 'server' ] ) ; if ( ! $ lines ) { return false ; } $ output = '' ; $ pre = '' ; while ( list ( $ key , $ val ) = each ( $ lines ) ) { $ val = trim ( $ val ) ; $ pos = strpos ( strtoupper ( $ val ) , '<PRE>' ) ; if ( $ pos !== false ) { $ pre = "\n" ; $ output .= substr ( $ val , 0 , $ pos ) . "\n" ; $ val = substr ( $ val , $ pos + 5 ) ; } $ pos = strpos ( strtoupper ( $ val ) , '</PRE>' ) ; if ( $ pos !== false ) { $ pre = '' ; $ output .= substr ( $ val , 0 , $ pos ) . "\n" ; $ val = substr ( $ val , $ pos + 6 ) ; } $ output .= $ val . $ pre ; } $ search = array ( '<BR>' , '<P>' , '</TITLE>' , '</H1>' , '</H2>' , '</H3>' , '<br>' , '<p>' , '</title>' , '</h1>' , '</h2>' , '</h3>' ) ; $ output = str_replace ( $ search , "\n" , $ output ) ; $ output = str_replace ( '<TD' , ' <td' , $ output ) ; $ output = str_replace ( '<td' , ' <td' , $ output ) ; $ output = str_replace ( '<tr' , "\n<tr" , $ output ) ; $ output = str_replace ( '<TR' , "\n<tr" , $ output ) ; $ output = str_replace ( '&nbsp;' , ' ' , $ output ) ; $ output = strip_tags ( $ output ) ; $ output = explode ( "\n" , $ output ) ; $ rawdata = array ( ) ; $ null = 0 ; while ( list ( $ key , $ val ) = each ( $ output ) ) { $ val = trim ( $ val ) ; if ( $ val == '' ) { if ( ++ $ null > 2 ) { continue ; } } else { $ null = 0 ; } $ rawdata [ ] = $ val ; } return $ rawdata ; }
Convert html output to plain text

@return array Rawdata
Convert html output to plain text