Visualizzazione risultati 1 fino 6 di 6

Discussione: Autoconfigurazione database

  1. #1
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito Autoconfigurazione database

    Così, come esempio: su altervista si può ricavare il nome utente dalla directory dello script, e poi utilizzarlo per ottenere la configurazione per accedere al database.

    Codice PHP:
    // ------- Autoconfigurazione Database AlterVista -------

    if (preg_match('#^/membri\d?/(?P<user>[a-zA-Z0-9]+)/#', __FILE__ , $m))
    {
    // --> siamo su AV, usa i settaggi corretti
    define('AV_HOSTNAME', 'localhost');
    define('AV_DATABASE', 'my_' . $m['user']);
    define('AV_USERNAME', $m['user']);
    define('AV_PASSWORD', '');

    } else {
    // --> l'autoconfigurazione ha fallito, settaggi manuali
    // utile nel caso si testi il sito con un database locale
    define('AV_HOSTNAME', 'casa_mia');
    define('AV_DATABASE', 'db_di_casa_mia');
    define('AV_USERNAME', 'root');
    define('AV_PASSWORD', '12345');
    }

    // ---------------- Esempio Connessione -----------------

    // da commentare se si include lo script in un CMS

    /* */
    mysql_connect(AV_HOSTNAME, AV_USERNAME, AV_PASSWORD)
    and
    mysql_select_db(AV_DATABASE)
    or
    connessione_fallita();

    function
    connessione_fallita() {
    // mostra messaggio di errore, termina esecuzione
    if ( mysql_errno() == 1045 )
    die(
    'Database non attivo');

    die(
    'Impossibile collegarsi al database');
    }
    /* */

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    In realtà per Altervista puoi anche non passare alcun parametro.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Sono settati i mysql.default-*? Uber-pigro!

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Guarda che siamo avanti qui!


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Potrebbe essere che AV è talmente avanti che gli utenti conoscono il 10% delle feature! A quando il blog dei developer?

  6. #6
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Potrebbe essere che AV è talmente avanti che gli utenti conoscono il 10% delle feature!
    Tra qualche settimana dovrebbe uscire anche l'AvOS...

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    A quando il blog dei developer?
    Non ce lo fanno fare


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

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