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

    Includere una Variabile $var

    Ciao a tutti,

    ho bisogno di un consiglio su come fare questa cosa:

    Ho una pagina (index.php) al cui interno ho una stringa
    codice:
    <?php include $head; ?>
    ed il contenuto della variabile e' questo
    codice:
    $head = "percorsofile/head.php";
    Ovviamente ho richiesto la pagina in cui si trova la variabile $head con questo
    codice:
    <?php require_once('lib/var.php');?>
    Il problema che si presenta è che non mi include la variabile. Non segnala errore, ma non mi include il file.

    Prima avevo questo:
    codice:
    <head><?php include ("head.php") ?></head>
    E mi includeva perfettamente il file, però vorrei stabilire una variabile per non dover aprire pagina per pagina e cambiare il percorso del file (eventualmente)

    Sarei grato in una risposta anche con suggerimenti (ah sono un novellino xD)
    (ps. ho cercato con google ma non ho trovato nessun risultato utile)

  2. #2
    Nessuno sa qualcosa? Per favore

  3. #3
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    non si capisce molto quello che ti serve, però se non ho capito male più o meno dovresti fare una cosa del genere:

    lib/var.php
    Codice PHP:
    $var1 "ABCD";
    $var2 "CDEF";
    $head "percorsofile/head.php"
    file.php

    Codice PHP:
    <?php require_once('lib/var.php');?>
    <head>
        <?php include ($head); ?>
    </head>
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  4. #4
    Originariamente inviato da las
    non si capisce molto quello che ti serve, però se non ho capito male più o meno dovresti fare una cosa del genere:

    lib/var.php
    Codice PHP:
    $var1 "ABCD";
    $var2 "CDEF";
    $head "percorsofile/head.php"
    file.php

    Codice PHP:
    <?php require_once('lib/var.php');?>
    <head>
        <?php include ($head); ?>
    </head>

    Mi dispiace ma quel che mi dici tu, l'ho già fatto miliardi di volte.

    Questo è ciò che ho fatto:

    Codice PHP:
    <head> <?php include ($head); ?> </head>
    E questo è ciò che appare nel browser:

    Codice PHP:
    <head> </head

  5. #5
    Prova a mettere queste due righe ad inizio script

    Codice PHP:
    ini_set('display_errors'1);
    error_reporting(E_ALL); 
    L'include se fallisce non genera un errore ma un warning, può essere che nella tua configurazione del php non te li visualizzi.

  6. #6
    Originariamente inviato da BlitzKrieg
    Prova a mettere queste due righe ad inizio script

    Codice PHP:
    ini_set('display_errors'1);
    error_reporting(E_ALL); 
    L'include se fallisce non genera un errore ma un warning, può essere che nella tua configurazione del php non te li visualizzi.
    Infatti, da un errore xD

    Per piacere mi diresti qual'è il problema? Grazie!

    Codice PHP:
    Warning: include(http//vincenzoraco.altervista.org/include/head.php) [function.include]: failed to open stream: No such file or directory in /membri/vincenzoraco/index.php on line 12
    Warning: include() [function.include]: Failed opening 'http//vincenzoraco.altervista.org/include/head.php' for inclusion (include_path='.:'in /membri/vincenzoraco/index.php on line 12 
    Nella stringa 12 c'è:

    Codice PHP:
    <head> <?php include ($head); ?> </head>
    Grazie per l'aiuto!

  7. #7
    Se inserisco il percorso http://**nomesito**/include/head.php mi da quell'errore.

    Se, invece, inserisco solamente include/head.php il problema non si presenta.

    Come faccio ad inserire http:// senza avere errore?

  8. #8
    Togli "http//vincenzoraco.altervista.org/" dal percorso del file. Lascia "include/head.php".

  9. #9
    Ma non posso, in qualche modo, lasciare http:// etc?

  10. #10
    Originariamente inviato da powertoglory
    Infatti, da un errore xD

    Per piacere mi diresti qual'è il problema? Grazie!

    Codice PHP:
    Warning: include(http//vincenzoraco.altervista.org/include/head.php) [function.include]: failed to open stream: No such file or directory in /membri/vincenzoraco/index.php on line 12
    Warning: include() [function.include]: Failed opening 'http//vincenzoraco.altervista.org/include/head.php' for inclusion (include_path='.:'in /membri/vincenzoraco/index.php on line 12 
    Nella stringa 12 c'è:

    Codice PHP:
    <head> <?php include ($head); ?> </head>
    Grazie per l'aiuto!
    Ma "http://vincenzoraco.altervista.org" è il server dove stai eseguendo lo script o no?
    Se lo è non devi specificare il percorso completo di http://...
    Se non lo è, non puoi includere script che stiano su altri webserver. Devi usare $output = file_get_contents($head); echo $output; . Così ovviamente non includi il php ma ricevi l'output HTML generato dalla pagina $head.

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.