Jump to content
  • 0
Sign in to follow this  
cc66

retrouver le fichier index.php par defaut de qts

Question

Après pas mal de modification, j'ai perdu le index.php initial à la racine du dossier "Web" de Qts

Suite a mes recherches internet  ,  je ne l'ai pas trouvé où récupérer ce fichier essentiel  !

Quelqu'un pourrait il me transmettre le lien pour le télécharger ?

 

 

PS : C'est le fichier index qui ressemble a ce qui suit (mais pas exactement)(Je ne comprend pas tout , surtout les tests sur IPV6)

<?php
function isIPv6($ip)
{
    if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
        return true;
    }
    return false;
}
function isMyCloudNAS()
{
    if (isset($_SERVER['HTTP_HOST']) && strlen($_SERVER['HTTP_HOST']) > 0)
        $_http_host = $_SERVER['HTTP_HOST'];
    else
        return false;
    $mycloudnas_domains = Array(
        'mycloudnas.com',
        'myqnapnas.com',
        'qcloudnas.com',
        'myqnapcloud.com'
    );
    foreach ($mycloudnas_domains as $d)
    {
        if (strncasecmp(stristr($_http_host,$d),$d,strlen($d))==0)
        {
            return true;
        }
    }
    return false;
}
    if(isMyCloudNAS() == true){
        $extPort = exec('/sbin/getcfg System ExtPort -d 0');
        if(intval($extPort)>0)
            $webAccessPort = $extPort;
        else
            $webAccessPort = exec('/sbin/getcfg System "Web Access Port" -d 8080');
    }
    else
        $webAccessPort = exec('/sbin/getcfg System "Web Access Port" -d 8080');
    $webAccessIP = $_SERVER['SERVER_NAME'];
    if($_SERVER['HTTPS'] && exec('/sbin/getcfg Stunnel Enable -d 1') == '1'){
        $protocol='https';
        $webAccessPort = exec('/sbin/getcfg Stunnel Port -d 443');
    }
    else
        $protocol='http';
    if(isIPv6($webAccessIP))
        $webAccessUrl = $protocol.'://['.$webAccessIP .']:'.$webAccessPort.'/';
    else
        $webAccessUrl = $protocol.'://'.$webAccessIP .':'.$webAccessPort.'/';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
<meta http-equiv="expires" content="0">
<script type='text/javascript'>
    location.href = '<?=$webAccessUrl?>';
</script>
    </head>
</html>

 

 

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Bonjour @cc66,

Voici le fichier sur mon NAS (TS251).

Il est celui de base, jamais modifié.

Cordialement.

<?php
function isIPv6($ip)
{
    if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
        return true;
    }
    return false;
}
function isMyCloudNAS()
{
    if (isset($_SERVER['HTTP_HOST']) && strlen($_SERVER['HTTP_HOST']) > 0)
        $_http_host = $_SERVER['HTTP_HOST'];
    else
        return false;
    $mycloudnas_domains = Array(
        'mycloudnas.com',
        'myqnapnas.com',
        'qcloudnas.com',
        'myqnapcloud.com'
    );
    foreach ($mycloudnas_domains as $d)
    {
        if (strncasecmp(stristr($_http_host,$d),$d,strlen($d))==0)
        {
            return true;
        }
    }
    return false;
}
    if(isMyCloudNAS() == true){
        $extPort = exec('/sbin/getcfg System ExtPort -d 0');
        if(intval($extPort)>0)
            $webAccessPort = $extPort;
        else
            $webAccessPort = exec('/sbin/getcfg System "Web Access Port" -d 8080');
    }
    else
        $webAccessPort = exec('/sbin/getcfg System "Web Access Port" -d 8080');
    $webAccessIP = $_SERVER['SERVER_NAME'];
    if($_SERVER['HTTPS'] && exec('/sbin/getcfg Stunnel Enable -d 1') == '1'){
        $protocol='https';
        $webAccessPort = exec('/sbin/getcfg Stunnel Port -d 443');
    }
    else
        $protocol='http';
    if(isIPv6($webAccessIP))
        $webAccessUrl = $protocol.'://['.$webAccessIP .']:'.$webAccessPort.'/';
    else
        $webAccessUrl = $protocol.'://'.$webAccessIP .':'.$webAccessPort.'/';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
<meta http-equiv="expires" content="0">
<script type='text/javascript'>
    location.href = '<?=$webAccessUrl?>';
</script>
    </head>
</html>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×