Visualizzazione dei risultati da 1 a 10 su 10

Discussione: inclusione pagine

  1. #1

    inclusione pagine

    ciao
    posso includere una pagina in un altra cosi:
    <? include ("player.php?idSong=$song[id_canzone]");?>

    ???
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  2. #2
    Non credo, e non avrebbe molto senso, se ti serve una variabile la definisci prima dell'inclusione, o comunque sempre tramite GET quando richiami la pagina che include

  3. #3
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436

    Re: inclusione pagine

    Originariamente inviato da asdas
    ciao
    posso includere una pagina in un altra cosi:
    <? include ("player.php?idSong=$song[id_canzone]");?>

    ???
    si, si può.

    ma devi stare attento a controllare lo string che includi, altrimenti hacker potrebbero infiltrarsi... player.php?scritto_nocivo=XXX ...

    quindi è consigliabile fare una cosa del genere:

    Codice PHP:
    if (isset($_GET['pagina'])) 

          switch(
    $_GET['pagina']) 
          { 
             case 
    'home':include('home.htm'); 
             break; 

             case 
    'foto':include('foto.htm'); 
             break; 

             default:include(
    'home.htm'); 
         } 

    else 

         include(
    'home.htm'); 

    inoltre è meglio, soprattutto se usi php 5, usare la forma <?php ?> e non <? ?>

  4. #4

    Re: Re: inclusione pagine

    Originariamente inviato da jeppox
    si, si può.
    Dubito fortemente

    Puoi solo passando il file tramite http
    Codice PHP:
    <?php include('http://www.sito.it/index.php?str=prova'); ?>

  5. #5
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    dai retta al manuale

    ...I file da includere sono prima cercati nella include_path relativa rispetto alla directory di lavoro e quindi nella include_path relativa alla directory dello script. Ad esempio, se la include_path è impostata a ., e la directory di lavoro corrente è /www/, si può includere include/a.php e qui vi è include "b.php", il file b.php verrà prima cercato in /www/ e quindi in /www/include/. Se il nome del file inizia con ../, viene cercato solo nella include_path relativa alla directory di lavoro corrente...

  6. #6
    Originariamente inviato da jeppox
    dai retta al manuale

    ...I file da includere sono prima cercati nella include_path relativa rispetto alla directory di lavoro e quindi nella include_path relativa alla directory dello script. Ad esempio, se la include_path è impostata a ., e la directory di lavoro corrente è /www/, si può includere include/a.php e qui vi è include "b.php", il file b.php verrà prima cercato in /www/ e quindi in /www/include/. Se il nome del file inizia con ../, viene cercato solo nella include_path relativa alla directory di lavoro corrente...
    Eh dice quello che dico io, sul filesystem che valenza ha una query_string?
    Guarda gli esempi più sotto

  7. #7
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    ops mea culpa:

    Codice PHP:
    // Non funzionerà; cercare un file chiamato'file.php?foo=1&bar=2' nel
    // filesystem locale.
    include 'file.php?foo=1&bar=2';

    // Funziona.
    include 'http://www.example.com/file.php?foo=1&bar=2'
    mi riferivo all'inclusione del file singolo file.php

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    nel caso in cui dovesse includere una pagina a seconda della condizione tipo
    Codice PHP:
    <? 
    if ($pippo==1)
    {
    include (
    "pagina_1.php");
    }
    else
    {
    include(
    "pagina_2.php");
    }
    //potrebbe ovviare facendo

    Codice PHP:
    if ($pippo==1)
    {
    echo 
    "<script language='javascript'>location.href='pagina1.php?val=1&val2=5';</script>";

    }
    else
    {
    echo 
    "<script language='javascript'>location.href='pagina2.php?val=1&val2=5';</script>";

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    Originariamente inviato da dottwatson
    nel caso in cui dovesse includere una pagina a seconda della condizione tipo
    Codice PHP:
    <? 
    if ($pippo==1)
    {
    include (
    "pagina_1.php");
    }
    else
    {
    include(
    "pagina_2.php");
    }
    //potrebbe ovviare facendo

    Codice PHP:
    if ($pippo==1)
    {
    echo 
    "<script language='javascript'>location.href='pagina1.php?val=1&val2=5';</script>";

    }
    else
    {
    echo 
    "<script language='javascript'>location.href='pagina2.php?val=1&val2=5';</script>";

    Scusa eh, non è la prima volta che ti vedo scrivere boiate simili, senza offesa, cosa c'entra un include con un redirect in JS? VVoVe:

  10. #10
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da cubalibre810
    Scusa eh, non è la prima volta che ti vedo scrivere boiate simili, senza offesa, cosa c'entra un include con un redirect in JS? VVoVe:
    non sò come e perchè debba usare un include visto che non c'è codice...
    quindi tutto è possibile.

    mai usato una inclusione al verificarsi dui una variabile???

    che siano boiate non lo accetto proprio... di fenomeni al mondo ce ne sono già troppi... e forse uno ha postato in questo thread
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.