Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [newbie] php include!

  1. #1

    [newbie] php include!

    ciao a tutti.. allora vi incollo subito il mio index.php e vi illustro il problema:
    <?
    include ("header.php");
    $v = "main"; // pagina di default
    if(isset($_GET['page'])) { // pagina passata per parametro
    $v = $_GET['page'];
    if($v != basename($v) || !preg_match("/^[A-Za-z0-9\-_]+$/", $v) || $v == "index" || !file_exists($v.".php"))
    $v = "error";
    }
    include ($v.".php");
    include ("navigation.php");
    include ("footer.php");
    ?>

    Premetto uso php da una decina di giorni e non di piu', comunque sia volevo chiedervi una cosa: ora io se dovessi far caricare la pagina prova.php dovrei fare un anchor con href index.php?page=prova, e fino a qui non ci sono problemi.. a questo punto pero' vorrei chiedervi aiuto.. se volessi fare in modo si che io invece che passargli una pagina volessi passare un path, per ottenere ad esempio questo risultato questo pero' appunto caricato come include, in modo tale di ricaricare tutta la pagina e come blocco centrale una pagina classica di quando non e' presente ne un index.html ne un index.php come dovrei fare?
    Sono giorni che ci sbatto la testa.. non riesco a capire.
    Spero abbiate capito il mio problema.. la pagina web a cui mi riferisco e' www.buferli.com ..
    nel caso specifico vorrei cliccare su "ansi c" e caricare appunto buferli.com/unibo/ nel blocco centrale..
    Vi ringrazio!!
    webpage: http://www.buferli.com

  2. #2
    up!
    webpage: http://www.buferli.com

  3. #3
    up!
    webpage: http://www.buferli.com

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Ti sei spiegato malissimo

    Ma FORSE ho capito cosa intendi: potresti usare dei parametri querystring per decidere che pagina includere nel body dell'index.

    Ti faccio un esempio stupido:

    Codice PHP:

    if(!isset($_GET['inc']) || $_GET['inc'] == "")
    {
        include 
    'pagina1.php';
    }
    else if(
    $_GET['inc'] == 1)
    {
        include 
    'pagina2.php';
    }
    else if(
    etc.................) 
    Cosi facendo, in base al parametro che passi in GET all'index lei include una pagina diversa.
    index.php?inc=1 => pagina1.php
    index.php?inc=2 => pagina2.php
    etc....

    Spero di aver centrato il problema


  5. #5
    il mio problema e' che io non voglio includere un file html o un file php, vorrei includere un path/directory e visualizzarla nella maniera classica.
    Con classica intendo la visualizzazione che tutti i browser fanno quando sono presenti file generici (non .html, .htm, .php).

    A questo punto, come dovrei riscrivere il mio index.php per fare in modo di poter passare alla get un path e non un singolo file?

    Spero di essere stato chiaro questa volta..

    Saluti
    webpage: http://www.buferli.com

  6. #6
    up
    webpage: http://www.buferli.com

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    vuoi far visualizzare il contenuto di una directory?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    si..
    ma non so come modificare l'index per permettere di fare cio'..
    webpage: http://www.buferli.com

  9. #9
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ci sono diversi modi per fare quello che dici te....

    innanzitutto ti serve una funzione che accetti un nome di path e restituisca l' array di tutto il contenuto... se cerchi nei thread che ho postato ne ho data una ...

    fatto questo la richiami ogni volta che ne hai bisogno.

    altrimenti anche in html.it ce ne dovrebbero essere che fanno solo quello che dici te

    scostati da quello che è il concetto di inclusione... puoi fare tutto in una unica pagina se hai la funzione...
    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.