Visualizzazione risultati 1 fino 11 di 11

Discussione: autoindex

  1. #1
    gutguy2 non è connesso Utente
    Data registrazione
    22-12-2005
    Residenza
    BO
    Messaggi
    173

    Predefinito autoindex

    ciao, come mai non riesco a scaricare lo script di miki92?

    http://forum.it.altervista.org/pubbl...e-con-php.html

    qualcuno me lo può passare?

    o darmi il codice per avere in altervista una cosa del genere:



    meglio se da le dimensioni delle cartelle anche..

    sto già usando http://gutguy2.altervista.org/gif/index.php?dir= ma preferisco di gran lunga per la sua semplicità quello predefinito di apache

    grz a chi rispo.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Provato quello di dreadnaut?

    La pagina di miki non la trovi perché lo ha eliminato/spostato. Infatti risponde con un 404.

    EDIT: oddio, nemmeno quello di dreadnaut sembra esserci più, o almeno a me non lo scarica :\

    Ciao!
    Ultima modifica di alemoppo : 15-08-2014 alle ore 20.21.48

  3. #3
    gutguy2 non è connesso Utente
    Data registrazione
    22-12-2005
    Residenza
    BO
    Messaggi
    173

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Provato quello di dreadnaut?

    La pagina di miki non la trovi perché lo ha eliminato/spostato. Infatti risponde con un 404.

    EDIT: oddio, nemmeno quello di dreadnaut sembra esserci più, o almeno a me non lo scarica :\

    Ciao!
    esatto mi da bianco anche per quello di dreadnaut, qlcn si è conservato i codici?

  4. #4
    Guest

    Predefinito

    Suggerimenti
    1. definisci una lista di estensioni permesse (es. jpg,gif)
    2. definisci il percorso base esplorabile (p.es /public)
    3. controlli non uscire dal seminato, realpath()
    4. stampi l'elenco con glob() di quanto soddisfi (1)

    in alternativa ti porti dietro un array delle cartelle figlie del percorso attuale e quando l'utente seleziona una cartella nella lista passi solo l'indice (1,2,3ecc
    Ultima modifica di FormularioDiDrakensang : 16-08-2014 alle ore 09.54.51

  5. #5
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Ciao,
    ecco il codice sorgente richiesto:

    Codice PHP:
    <?php

    /* PHP's Apache Directory Simulator è uno script by Michelangelo Scotto (http://miki92.altervista.org/ - http://messenworld.altervista.org/
    - http://micscotto.altervista.org/), questo script permette di simulare le Directory Index ove è stato impedito per una modifica al file
    httpd.config di Apache. Questo script è stato pensato ed adattato per la community di AlterVista.org: progetto non ufficiale di AlterVista.
    Il progetto è pubblicato sotto una Licenza Creative Commons (http://creativecommons.org/licenses/by-nc-nd/3.0/deed.it), per aggiornamenti,
    release e news sul seguente script visitare http://miki92.altervista.org/php-apache-dir-simulator/ | Copyright © 2009 Michelangelo Scotto. */

    // Inizio Configurazione Script -->

    // $serversignature = $_SERVER['SERVER_SOFTWARE']." ".phpversion()." Server at ".$_SERVER['SERVER_NAME']." Port ".$_SERVER['SERVER_PORT'];
    $serversignature = "Apache/2.2.8 (Win32) PHP/5.2.6 Server at localhost:8080";
    $qsm = "dircwd"; // Query String, quello che sarà visibile nell'URL per esplorare le cartelle, default: dircwd => /?dircwd=directory_da_esporare/
    $homeserver = str_replace("\\","/",getcwd()."/"); // Path Assoluta di dove si trova questo script
    $servericons = "/scuola/icons/"; // Path di dove sono collocate le icone da utilizzare
    $exticons = "gif"; // Estensione delle icone
    $nodirfil = array(basename($_SERVER['PHP_SELF']),"Thumbs.db","icons"); // Array con le directory / files da non indicizzare

    // <-- Fine Configurazione Script

    $cwd = strtr(strip_tags(str_replace("\\","/",$_GET[$qsm])),array("../"=>"","./"=>"",$homeserver=>""," "=>""));
    $titolo = "PADS: PHP's Apache Directory Simulator";
    $parent = false;

    if(empty(
    $cwd)){ $cmd = "/*"; $titolo = "Index Of /"; }else{ $cmd = $cwd."/*"; $titolo = "Index Of /".$cwd; $parent = true; }
    //echo "<fieldset style=\"width:39%\"><legend>DEBUG</legend>CWD: ".$cwd."<br />CMD: ".$cmd."<br />HOMESERV: ".$homeserver."<br />HOME.CWD: ".$homeserver.$cwd."<br />GET: ".$_GET[$qsm]."</fieldset>";

    if(!file_exists($homeserver.$cwd)){ exit("Attenzione, directory non trovata!"); }
    $expparent = @explode($cwd,$homeserver.$cwd);
    $parentdirectory = "?".$qsm."=".$expparent[0];

    $glob = glob($homeserver.ltrim($cmd,"/"));
    if(!
    $glob){ exit("Si è verificato un errore durante la lettura delle directory."); }

    function
    File2Icon($filename){ global $servericons, $exticons; $expic = explode(".",basename($filename)); $icona = $servericons.$expic[1].".".$exticons; if(file_exists($icona)){ return $icona;
    }else{ return
    $servericons."generic.".$exticons; }}
    function
    PADS(){ global $homeserver, $servericons, $qsm, $cmd, $glob, $cwd, $nodirfil;

    foreach(
    $glob as $filegen){

    if(
    is_dir($filegen)){ $size = "-"; $icon = $servericons."dir.gif"; $alticon = "DIR"; $href = "?".$qsm."=".$filegen; }else{ clearstatcache(); $size = filesize($filegen); if($size < 1000000){
    $size = ceil($size/1024). " KB"; }else{ $size = round(($size/1024)/1024,1)." MB"; } $icon = File2Icon($filegen); $alticon = "ICO"; $href = "download.php?file=".$cwd."/".basename($filegen); }

    if(!
    in_array(basename($filegen),$nodirfil)){
    echo
    '<tr><td valign="top"><img src="'.$icon.'" alt="['.$alticon.']" /></td><td><a href="'.$href.'">'.basename($filegen).'</a></td><td align="right">'.date("d-M-Y H:i",filemtime($filegen)).'</td>';
    echo
    '<td align="right">'.$size.'</td></tr>';
    }}}
    ?>
    <!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 content="text/html; charset=iso-8859-1" http-equiv="Content-Type" />
    <title>&lt;?php echo $titolo; ?&gt;</title>
    <style type="text/css">
    a:link, a:visited{
    color:#0000FF;
    text-decoration:none;
    }
    a:hover{
    color:#FF0000;
    text-decoration:underline;
    }
    h1{
    margin-bottom:0px;
    margin-top:0px;
    }
    #serversignature{
    font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:10pt;
    }
    </style>
    <!-- PHP's Apache Directory Simulator by Miki92 -->
    </head>

    <body>
    <h1><?php echo $titolo; ?></h1>
    <table><tr><th><img src="<?php echo $servericons; ?>blank.gif" alt="[ICO]" /></th><th>Nome File</th><th>Ultima modifica</th><th>Dimensione</th></tr><tr><th colspan="5">
    <hr /></th></tr>
    <?php if($parent){ ?><tr><td valign="top"><img src="<?php echo $servericons; ?>back.gif" alt="[DIR]" /></td>
    <td><a href="<?php echo $parentdirectory; ?>">Torna Indietro</a></td><td>&nbsp;</td><td align="right"> - </td></tr>
    <?php } PADS(); ?>
    <tr><th colspan="5"><hr /></th></tr></table>
    <span id="serversignature"><?php echo $serversignature; ?></span>
    </body>

    </html>
    Prossimamente pubblico la versione 2 che ho da un bel po' archiviato
    Apprezzi l'aiuto? Offrimi un caffè!

  6. #6
    Guest

    Predefinito

    Ciao tempo fa avevo scaricato elenconaut che mi serviva per una sezione del mio sito non potendo caricare qui nel forum il file zip(mi da formato non valido) ho aperto una discussione nel mio forum col download del file clicca QUI e scarica il file se ti serve aiuto su come installarlo scrivimi e ti aiuto :)

  7. #7
    gutguy2 non è connesso Utente
    Data registrazione
    22-12-2005
    Residenza
    BO
    Messaggi
    173

    Predefinito

    grazie mille miki92, molto apprezzato, grz ancora, ps magari aggiorna il tuo sito mettendoci il codice sorgente per chè il link al tuo sito è in giro qui sul forum, grazie ancora

  8. #8
    gutguy2 non è connesso Utente
    Data registrazione
    22-12-2005
    Residenza
    BO
    Messaggi
    173

    Predefinito

    voglio ringraziare anche te, però non riesco a scaricare il file, c'è il link al sito dell'autore non funzionante

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Eh lo so...il progetto fu molto linkato ed i sorgenti andarono in giro per il web ma appena ho tempo di aprire l'hard disk del mio vecchio PC prendo il PADS 2.1 e lo pubblico perchè è stato reso molto più compatibile e sicuro...inoltre è stata aggiunta la fancy option e si possono ordinare le cartelle proprio su come apache infine è anche più leggero (circa 20KB in meno).
    Apprezzi l'aiuto? Offrimi un caffè!

  10. #10
    gutguy2 non è connesso Utente
    Data registrazione
    22-12-2005
    Residenza
    BO
    Messaggi
    173

    Predefinito

    caro miki, ho fatto alcune modifiche allo script, ti chiedo se è permesso linkarle qui nel caso fami sapere che tolgo tutto:

    nel tuo quando cliccavi partiva uno script download, io ho fatto in modo che punti al file, poi vederlo in azione qui: http://gutguy2.altervista.org/autoindex

    ho tolto la parte relativa alla funzione di download

    download.php?file=/
    non capisco però perchè non funzionacon i files nella cartella principale dove c'è il file php
    ti chiedo inoltre sarebbe possibile avere prima la lista cartelle poi quella dei files?

    inoltre allego alla presente il pacco delle icone per chi non l'avesse, va specificato nel php il percorso io consiglio mi metterla come sottocartella a quella dove c'è il file.php (tra l'altro già "nascosto" alla visualizzazione).
    Le icone sono quelle contenute di default in Apache/2.2.4

    Basta cliccare sul link sottostante e prelevare lo zip che c'è nella cartella "icone" (file denominato "icone.zip"):
    http://gutguy2.altervista.org/autoindex/




    ciao
    Ultima modifica di gutguy2 : 19-08-2014 alle ore 16.30.05

  11. #11
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Ciao,
    purtroppo quella versione è molto vecchia e ci sono diversi bugs corretti con la versione 3.0 che tra poco metterò on-line. Per adesso ti chiedo di portare pazienza o mal che vada di utilizzare altri script o modificare PADS 1.0.
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •