source/Core/SystemRequirements.php
protected function _checkModRewrite($aHostInfo)
    {
        $sHostname = ($aHostInfo['ssl'] ? 'ssl://' : '') . $aHostInfo['host'];
        if ($rFp = @fsockopen($sHostname, $aHostInfo['port'], $iErrNo, $sErrStr, 10)) {
            $sReq = "POST {$aHostInfo['dir']}oxseo.php?mod_rewrite_module_is=off HTTP/1.1\r\n";
            $sReq .= "Host: {$aHostInfo['host']}\r\n";
            $sReq .= "User-Agent: OXID eShop setup\r\n";
            $sReq .= "Content-Type: application/x-www-form-urlencoded\r\n";
            $sReq .= "Content-Length: 0\r\n"; // empty post
            $sReq .= "Connection: close\r\n\r\n";

            $sOut = '';
            fwrite($rFp, $sReq);
            while (!feof($rFp)) {
                $sOut .= fgets($rFp, 100);
            }
            fclose($rFp);

            $iModStat = (strpos($sOut, 'mod_rewrite_on') !== false) ? 2 : 0;
        } else {
            if (function_exists('apache_get_modules')) {
                // it does not assure that mod_rewrite is enabled on current host, so setting 1
                $iModStat = in_array('mod_rewrite', apache_get_modules()) ? 1 : 0;
            } else {
                $iModStat = -1;
            }
        }

        return $iModStat;
    }
protected function _checkModRewrite($aHostInfo)
    {
        $sHostname = ($aHostInfo['ssl'] ? 'ssl://' : '') . $aHostInfo['host'];
        if ($rFp = @fsockopen($sHostname, $aHostInfo['port'], $iErrNo, $sErrStr, 10)) {
            $sReq = "POST {$aHostInfo['dir']}oxseo.php?mod_rewrite_module_is=off HTTP/1.1\r\n";
            $sReq .= "Host: {$aHostInfo['host']}\r\n";
            $sReq .= "User-Agent: OXID eShop setup\r\n";
            $sReq .= "Content-Type: application/x-www-form-urlencoded\r\n";
            $sReq .= "Content-Length: 0\r\n"; // empty post
            $sReq .= "Connection: close\r\n\r\n";

            $sOut = '';
            fwrite($rFp, $sReq);
            while (!feof($rFp)) {
                $sOut .= fgets($rFp, 100);
            }
            fclose($rFp);

            $iModStat = (strpos($sOut, 'mod_rewrite_on') !== false) ? 2 : 0;
        } else {
            if (function_exists('apache_get_modules')) {
                // it does not assure that mod_rewrite is enabled on current host, so setting 1
                $iModStat = in_array('mod_rewrite', apache_get_modules()) ? 1 : 0;
            } else {
                $iModStat = -1;
            }
        }

        return $iModStat;
    }
protected function _checkModRewrite ( $ aHostInfo ) { $ sHostname = ( $ aHostInfo [ 'ssl' ] ? 'ssl://' : '' ) . $ aHostInfo [ 'host' ] ; if ( $ rFp = @ fsockopen ( $ sHostname , $ aHostInfo [ 'port' ] , $ iErrNo , $ sErrStr , 10 ) ) { $ sReq = "POST {$aHostInfo['dir']}oxseo.php?mod_rewrite_module_is=off HTTP/1.1\r\n" ; $ sReq .= "Host: {$aHostInfo['host']}\r\n" ; $ sReq .= "User-Agent: OXID eShop setup\r\n" ; $ sReq .= "Content-Type: application/x-www-form-urlencoded\r\n" ; $ sReq .= "Content-Length: 0\r\n" ; // empty post $ sReq .= "Connection: close\r\n\r\n" ; $ sOut = '' ; fwrite ( $ rFp , $ sReq ) ; while ( ! feof ( $ rFp ) ) { $ sOut .= fgets ( $ rFp , 100 ) ; } fclose ( $ rFp ) ; $ iModStat = ( strpos ( $ sOut , 'mod_rewrite_on' ) !== false ) ? 2 : 0 ; } else { if ( function_exists ( 'apache_get_modules' ) ) { // it does not assure that mod_rewrite is enabled on current host, so setting 1 $ iModStat = in_array ( 'mod_rewrite' , apache_get_modules ( ) ) ? 1 : 0 ; } else { $ iModStat = - 1 ; } } return $ iModStat ; }
Checks if mod_rewrite extension is loaded.
Checks for one address.

@param array $aHostInfo host info to open socket

@return integer
Checks if mod_rewrite extension is loaded . Checks for one address .