Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Editare script php per creare la sitemap.xml

    Ciao, qualcuno mi da una mano ad editare lo script generatore di sitemap in modo che invece di farmi la sitemap dell'intero sito me la faccia solo per le pagine nelle cartelle del sito che scelgo io? perchè ad esempio i file di sistema del forum del mio sito non voglio che siano indicizzati.

    lo script è questo: (penso che la parte da modificare sia quella "// MODIFICA LA VARIABILE dominio INSERENDO IL TUO DOMINIO"):

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Generatore di file XML per GOOGLE MAP</title>
    </head>

    <h1>Generatore di file XML per GOOGLE MAP</h1>
    <h2>Risultato della generazione automatica:</h2>



    <?php
    // GESTISCE GLI URL DELLE DIRECTORY - NON MODIFICARE
    $dir = "./";

    // MODIFICA LA VARIABILE dominio INSERENDO IL TUO DOMINIO
    $dominio = "http://gigidagostino.byethost12.com";

    // NOME DEL FILE CHE SARÀ AGGIORNATO. LA PRIMA VOLTA CREA UN FILE DI TESTO VUOTO E SALVALO COME NOME "NOMEFILE".XML
    $filexml = "sitemap.xml";

    // I TIPI DI FILE CHE VUOI INCLUDERE NELLA GOOGLE SITEMAP
    $type = array ( "htm" , "html" , "php" );

    // DICHIARAZIONE DELLA FREQUENZA DI AGGIORNAMENTO: never, hourly, daily, weekly, monthly, yearly, always
    $changefreq = "weekly";

    // Dichiari la priorità da 0.1 a 1.0
    $priority = "0.5";

    // FINE EDIT AREA

    // NON MODIFICARE DA QUI IN POI
    echo "Document Root: ".$_SERVER['DOCUMENT_ROOT']."
    ";
    echo "Current Dir: ".str_replace("\\", "/" ,getcwd())."
    ";
    echo "Differenza: ".str_replace($_SERVER['DOCUMENT_ROOT'],"",str_replace("\\", "/" ,getcwd()))."
    ";
    $subdir = str_replace($_SERVER['DOCUMENT_ROOT'],"",str_replace("\\", "/" ,getcwd()));
    /*
    $header = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd\">";
    */
    $header = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\">\n";

    $footer = "</urlset>\n";


    function read_recursiv( $path ) {
    $result = array();
    $handle = opendir ( $path );
    if($handle) {
    while(false!==($file=readdir($handle))) {
    if ($file!="." && $file!="..") {
    $name = $path."/".$file;
    if(is_dir($name)) {
    $ar = read_recursiv ( $name );
    foreach($ar as $value) {
    $result[] = $value;
    }
    } else {
    $result[] = $name;
    }
    }
    }
    }
    closedir($handle);
    return $result;
    }


    $data = read_recursiv ( $dir );
    $sitemap = fopen($filexml, "w");
    fwrite($sitemap, $header);
    foreach($data as $value) {
    $value = str_replace($dir, "", $value);
    $temp2 = strtolower(substr($value, strlen($value)-2, strlen($value)));
    $temp3 = strtolower(substr($value, strlen($value)-3, strlen($value)));
    $temp4 = strtolower(substr($value, strlen($value)-4, strlen($value)));
    if((in_array($temp2, $type)) || (in_array($temp3, $type)) || (in_array($temp4, $type))) {
    fwrite ( $sitemap , "<url>\n<loc>".$dominio.$value."</loc>\n<lastmod>".date("Y-m-d", filemtime($_SERVER['DOCUMENT_ROOT'].$subdir.$value))."</lastmod>\n<changefreq>".$changefreq."</changefreq>\n<priority>".$priority."</priority>\n</url>\n" );
    echo $dominio.$value."
    ";
    }
    }
    fwrite ( $sitemap , $footer );
    fclose ( $sitemap );
    echo "
    Google Sitemap creata con successo";
    ?>




    </p>
    hardstyle will survive

  2. #2
    nessuno lo sa?
    hardstyle will survive

  3. #3
    un aiutino?
    hardstyle will survive

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.