Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    Apr 2011
    Messaggi
    113

    Devo creare delle pagine in automatico

    Ho nel mio database 3 colonne:
    -nome pagina
    -descrizione
    -dettagli aggiuntivi

    Sono circa 3000-4000 righe in questo database..

    Come faccio a creare in automatico 3000-4000 pagine con questi url?

    www.nomesito.it\nome pagina1
    www.nomesito.it\nome pagina2
    www.nomesito.it\nome pagina3
    www.nomesito.it\nome pagina4
    www.nomesito.it\nome pagina5

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Se ho capito bene:
    Codice PHP:
    $query "SELECT nomepagina FROM tabella";
    $result mysql_query($query);

    while(
    $row mysql_fetch_assoc($result) {
        echo 
    "www.miosito.it/" $row['nomepagina'] . "
    "
    ;

    altrimenti spiegami meglio.

  3. #3
    Originariamente inviato da Alhazred
    Se ho capito bene:
    Codice PHP:
    $query "SELECT nomepagina FROM tabella";
    $result mysql_query($query);

    while(
    $row mysql_fetch_assoc($result) {
        echo 
    "www.miosito.it/" $row['nomepagina'] . "
    "
    ;

    altrimenti spiegami meglio.
    Da quel che ho capito le deve creare, quindi (se devon esser vuote) potresti far così (prendendo spunto dai codici di Alhazred):

    Codice PHP:
     $query "SELECT nomepagina FROM tabella";
    $result mysql_query($query);

    while(
    $row mysql_fetch_assoc($result) {
        
    $fp fopen($row['nomepagina'].'.php','a+');
        
    fwrite($fp' ');
        
    fclose($fp);

    Se l' estensione già c'è rimuovi .'.php' o cambialo con l' estensione giusta
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  4. #4
    Utente bannato
    Registrato dal
    Apr 2011
    Messaggi
    113
    uhm interessante grazie..

    Ma i siti che hanno grandi database che so tipo wikipedia che fanno:

    wikipedia.it\italia
    wikipedia.it\francia
    wikipedia.it\nomeargomento

    Come fanno a creare tutte queste pagine?
    Come mi avete suggerito voi?

  5. #5
    Utente bannato
    Registrato dal
    Apr 2011
    Messaggi
    113
    CMQ sia la vostra soluzione è ottima...

    Però questi siti come fanno secondo voi?

  6. #6
    cerca REWRITE URL.

    ...inoltre per molti dei casi a cui ti riferisci (ma qui la cosa è un bel pò complicatuccia) cerca "MVC pattern"
    ... quest'ultimo utilizza una struttura dell'URL che non ha nulla a che vedere con il percorso del file system.
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  7. #7
    Utente bannato
    Registrato dal
    Apr 2011
    Messaggi
    113
    uhm
    grazie ma quindi scusa se te lo richiedo
    per fare una cosa simile alle pagine di wikipedia

    nomesito.it\nome1
    nomesito.it\nome2
    nomesito.it\nome3
    ecc

    (senza che l'utente possa modificare la pagina, ovviamente)

    Cerco il primo
    -REWRITE URL
    o
    -MVC pattern
    ??

    Per quanto riguarda i motori di ricerca è meglio il primo o il secondo?
    Grazie

  8. #8
    Utente bannato
    Registrato dal
    Apr 2011
    Messaggi
    113
    UrlRewrite ok potrei farlo cosi.. Però la cosa è molto complicata anche se mi risparmi molto molto lavoro se creo un php che funziona cosi (articolo.php?file_name=url_rewriting)..

    Altre soluzioni??
    Tipo quella di scrivere uno per uno i file non mi sembra male..
    Che svantaggi ha?

    http://www.ikaro.net/articoli/artico...=url_rewriting

    in

    http://www.ikaro.net/articoli/cnt/url_rewriting.html

    Dovremmo utilizzare la seguente configurazione del mod_rewriting;
    1) RewriteEngine on
    2) RewriteRule /articoli/cnt/([^/]+).html /articoli/articolo.php?file_name=$1 [L]

    Queste due righe possono essere inserite;

    a) in un file .htacces nella directory in cui si vuole abilitare questa funzionalità
    b) nel file di configurazione httpd.conf (ma richiede privilegi di superuser)

  9. #9
    Utente bannato
    Registrato dal
    Apr 2011
    Messaggi
    113
    Ho letto
    MVC pattern

    Ma non ho trovato nulla di semplice su internet?
    Che sarebbe??

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.