Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Include con variabili

  1. #1

    Include con variabili

    Si puo fare una roba del genere??

    link pagina: http://..../index.php?rl=news

    pagina index.php

    codice:
    <?
    if(!$rl){$corpo="prima.htm"}
    elseif($rl=="prima"){$corpo="prima.htm"}
    elseif($rl=="seconda"){$corpo="seconda.htm"}
    else ($rl=="terza"){$corpo="seconda.htm"}
    ?>
    e poi mettere dove voglio
    codice:
    <? include '$corpo' ?>
    Si puo fare?? Perche devo comandare due include e invece di usare due liste di if,elseif,else farne una e mettere dove ci sono i due include la variabile...
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  2. #2
    Per la prima parte di script si può fare, ma utilizza l'array globale $_GET[] per prendere i valori, quel tuo modo e vecchio. Per il secondo script non ha capito bene cosa vuoi fare, ma si possono includere file e non variabili. Se ti serve una parte di script fai una funzione, la metti in un file e poi includi quel file. Poi la funzione la richiami come una funzione qualsiasi


  3. #3
    Cioè io vorrei richiamare un file, tramite una variabile

    codice:
    <?
    $page="pagina.htm";
    include($page);
    ?>
    si puooo??
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  4. #4
    Non ho mai provato, fai la prova, controlla che il percorso dentro la variabile sia corretto. Se ti da errore posta il tipo do errore che ricevi


  5. #5
    codice:
    $ciao="http://wwwm.html.it";
    include($ciao);
    FUNZIONA! ^_^
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  6. #6
    Attento alla sicurezza:
    pillola di mark2x
    Cerca di mettere un codice di sicurezza per gli include dinamici.

    Esempio banale:
    Codice PHP:
    $page="pagina.htm";
    if(!
    ereg("http://"$page)){
    include(
    $page);
    }; 
    Non permette di includere pagine esterne.
    Non é un granché, se vuoi + sicurezza cerca in giro.
    Se avessi voluto risolvere i problemi con la forza, sarei nato Jedi.

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.