Generateur de .htaccess dans le dossier à protéger

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par crayoncie, 29 Novembre 2012.

Tags:
  1. crayoncie
    crayoncie Nouveau WRInaute
    Inscrit:
    27 Novembre 2012
    Messages:
    8
    J'aime reçus:
    0
    Je voudrais proposer à qui cela peut servir une appli en php, qui permet de creer un script ".htaccess" et générer un mot de passe directement dans le dossier à protéger.
    Il suffit de copier le script "access.php" listé ci-dessous dans le dossier à protéger et l'apeller par:
    www.monsite.com/dossier_a_proteger/access.php
    Dans les cases correspondantes inscrivez votre login, envoyez et voilà votre dossier est désormais protégé.

    Code:
    <?php
    /* 
    Application Open Source
    crayonpro (copyleft) 2012
    Auteur: Roberto Hamm
    roberto@montbazin.com
    mention obligatoire
    utilisation et distribution non-commerciale libre
    prevenir l'auteur d'eventuels developpements futurs
    */
    
    $x_data = "";
    $name = var_init('id');
    $user = var_init('pw');
    $chk  = var_init('chk');
    
    $vsp = "<p>&nbsp;</p>";
    
    print <<<FORM
    $vsp $vsp $vsp 
    
    <table border='0'><td width='200'></td><td width='450'>
    <h3>Cr&eacute;tion des fichiers .htaccess et .htpasswd</h3><p>
    <form action = 'access.php' method = 'post'>
    <input type = 'text' name = 'id' value = '$name'> Identifiant <p />
    <input type = 'text' name = 'pw' value = '$user'> Mot de passe <p />
    <input type = 'hidden' name = 'chk' value = 'ok'>
    <input type = 'submit' value = 'Activer'></form>
    FORM;
    
    if($chk == "ok"){
    $pass = crypt($user, base64_encode($user));
    $x_data = "$name:$pass";
    
    echo "<hr />ID : $name<br />";
    echo "PW : $user<p />";
    echo "<p />htpasswd : $x_data<p />";
    }
    else {echo "<p />Saissez vos identifiants<p />"; exit();}
    write_pass($x_data,".htpasswd");
    
    ///////////////////////////////////////////////////////////////
    
    $thisname = "Seuement utilisateurs autorises";
    $path = getcwd();
    echo "Path : $path<hr />";
    $y_data = "AuthName \"$thisname\"
    AuthType Basic
    AuthUserFile \"$path/.htpasswd\"
    Require valid-user";
    write_pass($y_data,".htaccess");
    echo "</td></table>";
    echo "</body></html>";
    ///////////////////////////////////////////////////////////////
    function write_pass($x_data,$fname){
    @unlink($fname);
    touch($fname);// create new file
    $open=fopen($fname,"a");
    if ($open)
    { 
    fwrite ($open,"$x_data");
    fclose ($open);}
    }
    
    function var_init($var){
    if(!isset($_REQUEST[$var])){$_REQUEST[$var] = "";}
    $var = $_REQUEST[$var];
    $var = addslashes($var);
    return $var;}
    ?>
     
  2. nickargall
    nickargall WRInaute accro
    Inscrit:
    13 Juin 2005
    Messages:
    6 650
    J'aime reçus:
    4
    Merci, sympa de partager. Ca peut être utile quand on a une interface serveur pas super pratique pour ce genre de choses :mrgreen:
     
  3. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 190
    J'aime reçus:
    333
  4. StefouFR
    StefouFR Guest
    Bonjour spout,

    pas mal ton outil je garde en favoris.


    PS : crayoncie je test ton script ce soir !
     
Chargement...
Similar Threads - Generateur htaccess dossier Forum Date
Quels sont les meilleurs générateurs de mots-clés ? Débuter en référencement 21 Septembre 2021
Générateur de backlinks Référencement Google 25 Juillet 2021
générateur de mot clé par image Débuter en référencement 5 Avril 2020
générateur de mot clé Débuter en référencement 30 Mars 2020
Avoir le générateur de mots clés détaillés AdWords 4 Octobre 2016
Site creé avec un generateur de code, bon ou pas bon ? Développement d'un site Web ou d'une appli mobile 17 Juin 2015
Cherche générateur sitemap rapide +200K pages Crawl et indexation Google, sitemaps 29 Mai 2015
SEO - Générateur de mots clés Débuter en référencement 27 Décembre 2014
Générateurs de codes EAN bidons ? e-commerce 22 Décembre 2014
Générateur de graphiques WYSIWYG (Jquery ou autre?) Développement d'un site Web ou d'une appli mobile 27 Septembre 2014