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

    Come creare un semplice wrapper?

    Ciao a tutti,

    è da stamattina che cerco di fare un semplice wrapper in PHP.
    Non sono per niente esperto di PHP e tutto ciò che ho trovato in rete non mi è servito a realizzare quello che mi serve.

    Fin'ora ho solo usato il wrapper di Joomla!, ma ora mi serve farlo in php.

    Ecco di cosa ho bisogno:
    per il momento mi serve una pagina in php che abbia in alto una serie di voci (un menù orizzontale in pratica).
    Ogni voce del menù è collegata ad un URL. Ogni URL è l'indirizzo di un sito web. Quando clicco su un link, mi deve aprire la pagina nello spazio sottostante.

    Scusate lo so che magari per voi è facilissimo ma io ancora ci sto combattendo e non ci sono riuscito.

    Grazie.

  2. #2
    Puoi utilizzare i FRAME, ma in tal caso non si tratta di un problema di PHP, ma di HTML.

  3. #3
    ma vorresti farlo senza il refresh della pagina?

  4. #4
    Originariamente inviato da filippo.toso
    Puoi utilizzare i FRAME, ma in tal caso non si tratta di un problema di PHP, ma di HTML.
    Il fatto è che volevo proprio evitare di utilizzare i frame. Inoltre chiunque li sconsiglia (compreso me stesso)

    Originariamente inviato da sandro010489
    ma vorresti farlo senza il refresh della pagina?
    Non penso di aver bisogno del refresh della pagina. Scusa ma, perché me lo chiedi? C'è qualche problematica legata a questo aspetto?


    Grazie.

  5. #5
    no perchè se vuoi che la pagina non si aggiorni una volta cliccato il link puoi utilizzare ajax, o jquery, in caso contrario usi uno switch

  6. #6
    Originariamente inviato da sandro010489
    no perchè se vuoi che la pagina non si aggiorni una volta cliccato il link puoi utilizzare ajax, o jquery, in caso contrario usi uno switch
    Ops, al momento non conosco nessuno dei tre... Ajax lo vedrò a breve in un corso universitario.
    Comunque mi serve una cosa molto semplice, davvero.

    Io ho visto molti siti come questo ad esempio, che hanno un menu orizzontale e le pagine varie che vengono visualizzate sotto.

    L'unica differenza nel mio caso sarebbe nel fatto che vorrei includere degli URL, uno di un sito uno di un altro ecc..

  7. #7
    Allora tramite php potresti fare una cosa del genere con php:

    Hai a disposizione la pagina principale index.php dove in alto c'è un menu con i link che ti servono..

    Codice PHP:
    <?
    // Includo l'header
    include ("header.tpl");
    // Includo il Menu
    include ("menu.php");
    // mostro il contenitore delle pagine
    ?>
    <div id="contenitore_siti">
    <?
    if (isset($_GET['id']))
    {
    switch (
    $_GET['id'])
      {
      case 
    1:
      echo 
    '<h1>Questa è la pagina html.it</h1>';
      include (
    "http://www.html.it");
      break;
      case 
    2:
      echo 
    '<h1>Questa è la pagina forum.html.it</h1>';
      include (
    "http://forum.html.it");
      break;
      case 
    3:
      echo 
    '<h1>Questa è la pagina php.html.it</h1>';
      include (
    "http://php.html.it");
      break;
      }
    }
    ?>
    </div>
    <?
    include ("footer.tpl");
    ?>
    e la pagina menu.php sarà fatta così


  8. #8
    Ottimo!!!

    Grazie infinite, lo proverò al più presto!!!

  9. #9
    Ho provato il codice che mi hai postato.

    L'unica cosa che riesco a vedere correttamente è il menu.

    Ho purtroppo una rottura di scatole che permane anche se provo questo wrapper sul mio sito web (il quale è fatto in Joomla!), ovvero:

    ogni volta che clicco su un link (su una voce del menu) ho

    "Questa è la pagina html.it" (e fin quì OK), poi:
    codice:
    Warning: include() [function.include]: URL file-access is disabled in the server configuration in /var/www/localhost/htdocs/prove/index.php on line 17
    
    Warning: include(http://www.html.it) [function.include]: failed to open stream: no suitable wrapper could be found in /var/www/localhost/htdocs/prove/index.php on line 17
    
    Warning: include() [function.include]: Failed opening 'http://www.html.it' for inclusion (include_path='.:/usr/share/php5:/usr/share/php') in /var/www/localhost/htdocs/prove/index.php on line 17
    Suppongo sia un problema di server web, ma allora non c'è una soluzione alternativa? Inoltre, se questa funzione non è abilitata, ci sarà un motivo? Ho provato anche con la funzione header - Location: ma non va.

    Grazie mille per il supporto.

    EDIT: a cosa servono gli include dei file .tpl?

  10. #10
    se per esempio hai un sito dinamico a template i file .tpl sono per definire l'header (la parte alta della pagina) e cosi via

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.