Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    Stampare un define dentro un require_once

    Salve a tutti,
    ho un define definto come

    Codice PHP:
    define(SITE_URL'http://www.nomesito.it'); 
    ed un
    Codice PHP:
    require_once('mappa.php); 
    Bene, se scrivo:
    Codice PHP:
    require_once(SITE_URL 'mappa.php); 
    Non riesce a raggiungere il file, come mai?
    Cosa c'è che non va?

    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    11
    Sarà per un apice?...

  3. #3
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Scusatemi, errori di battiture mentre scrivevo nel forum:


    Codice PHP:
    require_once(SITE_URL 'mappa.php'); 

    L'errore ovviamente persiste...

  4. #4
    Ma la cosa più logica in questi casi tipo stampare la stringa concatenata no eh?!
    Ti saresti subito accorto che manca uno slash:

    Codice PHP:
    echo SITE_URL.'mappa.php'


    http://nomesito.itmappa.php
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Esatto, ma ho inserito anche quella, ma il file non viene raggiunto ugualmente!

    Intanto la sintassi dovrebbe essere corretta, giusto?

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Sicuro che il percorso sia corretto?

    Se fai
    var_dump(file_exists(SITE_URL . 'mappa.php')); //avendo sistemato lo slash

    che dice?

  7. #7
    Come da manuale http://it2.php.net/manual/it/function.include.php

    codice:
    If "URL include wrappers" are enabled in PHP,  you can specify the file to be included using a URL 
    (via HTTP or other supported wrapper - see Supported Protocols and Wrappers for a list of protocols) 
    instead of a local pathname.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    provare solo con il require, senza l'once? Magari includi il file già in precedenza...

  9. #9
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Quindi si tratta di un problema di configurazione del Server.

    Immaginavo, quindi è un'operazione impossibile, tranne che passo il percorso assoluto scritto direttamente lì.

    Grazie.

Tag per questa discussione

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.