Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [PHP] include errato inserire una $var nel persorso??

    ciao a tutti!!

    allora, posto che:

    Codice PHP:
    <? $dominio $_SERVER[HTTP_HOST]; 
    echo 
    $dominio
    ?>
    //in locale mi esce reggio come mi aspetto, in remoto dovrebbe uscire www.sito.it giusto??

    io faccio questo include...
    Codice PHP:
    <? include ("js.script.php"); ?>

    oppure:

    <? include ("http://$dominio/js/script.php"); ?>
    ovviamente il percorso è corretto... credo che sia la sintassi ad essere sbagliata...

    perchè?
    non si può fare?

    se vi state chiedendo l'utilità della cosa, è per evitare, se io includo dei file in delle sotto directory, di dover modificare all'interno di ogni dir tutti i file con i percorsi...
    tutto qui!

    da includere:
    www.sito.it/inc/css.css

    es: www.sito.it/inc/file.php
    <? include ("http://$dominio/inc/css.css"); ?>

    2° es. www.sito.it/dir/incfile.php
    <? include ("http://$dominio/inc/css.css"); ?>

    e funziona uguale... per cui mi basta copiare in ogni sotto directory la cartella con i vari file inclusi...

    mentre prima andavo a modificarli uno ad uno...

    ma per i link, i ref delle immagini tutto ok! per gli include no!

    c'è una soluzione?

    Grazie
    Ciao!

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    <? include ("http://${dominio}/inc/css.css"); ?>

  3. #3
    Grazie

    pomeriggio provo...
    ma cosa cambia in questo modo?

    Francesco
    Ciao!

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Cosa cambia ?

    Supponiamo che abbiamo una variabile $pippo.
    Se stampo a video print "$pippova bene !!!" mi stamperà solo bene perche crede che $pippova sia una variabile. Quindi mettendo "${pippo}va bene !!!" mi stampa correttamente.

  5. #5
    ah!

    grazie mille!!
    Ciao!

  6. #6
    non funge!!

    :master:
    Ciao!

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    da me si.

    Posta il codice.

  8. #8
    Codice PHP:
    <? 
    require ("inc/session.inc.php"); 
    require (
    "inc/config.inc.php");
    require (
    "inc/conn.inc.php"); 
    ?>
    <html>

    <head>

    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <link rel="stylesheet" href="inc/css.css" type="text/css">
    <title>TEMPLATE - Reggio Calabria OnLine - Reggio di tutto di più!</title>
    <? include ("js/rollover.js.php"); ?>



    </head>

    <body>
    ...
    ..
    .
    negli include io vorrei mettere:
    se $dominio = $_SERVER[HTTP_HOST];
    <? include ("$dominio/inc/session.inc.php") ?>

    e cosi via...
    in modo che in qualunque subdir io mi trovo, vado ad includere sempre i file nella dir principale!!

    ho provato cosi:
    Codice PHP:
    <? include ("echo \"$dominio\";/inc/session.inc.php"?>
    <? 
    include ("echo \"${dominio}\";/inc/session.inc.php"?>
    <? 
    include ("${dominio}/inc/session.inc.php"?>
    <? 
    include ("echo $dominio;/inc/session.inc.php"?>

    ma niente...


    Ciao!

  9. #9
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    <? include ("${dominio}/inc/session.inc.php") ?>

  10. #10
    Utente di HTML.it L'avatar di pixer
    Registrato dal
    Oct 2000
    Messaggi
    614
    Non lo puoi mettere. L'include con http fa partire la richiesta GET, e ciò vuol dire che se la pagina ha estensione php questa viene processata e quindi non serve a un cacchio.

    Per definire l'include senza dover cambiare ogni volta il percorso basta mettere il punto prima del percorso del file, che vuol dire percorso corrente.

    include('./sottodirectory/file.php');
    MySQL Worker - The OpenSource Multiplatform MySQL database Administrator (C++ powered)
    .:[ It resumes the development !! ]:.


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.