Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Tana
    Registrato dal
    Feb 2004
    residenza
    Reggio Calabria
    Messaggi
    137

    Riconoscere il tag di provenienza

    Immaginiamo di avere la classica pagina HTML con i tag header, navigation, content, footer ecc. dai quali includere uno script PHP.
    C'è modo di passare al PHP il nome del tag o la classe CSS in cui è incluso? Cioè fare in modo che lo script sappia se sta elaborando output per l'header, il footer ecc.?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, avresti una esempio un pò più dettagliato? Così come descritto pare un po' strano e sembrerebbe più un interazione per javascript o o qualcosa di simile (o entrambe le cose volendo).

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    783
    Io non ho capito la domanda. Ma se includi uno script nell'header quello sta elaborando per l'header. Stessa cosa se lo includi nel footer. Quindi non c'è alcun bisogno di dirgli "dove" sta elaborando, in quanto elabora dove viene eseguito.

    Spiegaci cosa vuoi arrivare a fare, magari c'è una soluzione diversa/più pratica.

  4. #4
    Utente di HTML.it L'avatar di Tana
    Registrato dal
    Feb 2004
    residenza
    Reggio Calabria
    Messaggi
    137
    E' più che altro una curiosità... Provo un esempio:

    - Abbiamo lo script "script.php" che se incluso nell'header deve scrivere "Header" e nel footer deve scrivere "Footer".

    - Abbiamo una pagina HTML in cui includere il file PHP

    L'attuale soluzione è:
    codice:
      <?
    $tagdiprovenienza="Header";
    include "script.php";
    ?>
    Dove andiamo a cambiare la variabile "Header" in "Footer" a seconda di quello che si vuole ottenere.
    Mi chiedevo se ci fosse un metodo automatico e più elegante di fare questo riconoscimento...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    783
    Non vi viene in mente nessun metodo se non passare una variabile allo script come hai fatto tu.
    In generale lo organizzerei in maniera diversa ma la tua idea funziona correttamente.

  6. #6
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ad occhio e croce la pagina HTML dove includi lo script è a sua volta un PHP o non potresti fare un inlcude.
    Così come scritto e come descritto, se inlcudi lo script 2 volte sia nell header che nel footer( impostando il valore di $tagdiprovenienza) dovresti avere appunto l'ultimo valore assegnato.

    Il fatto per cui indichi che "Se" incluso in header o in footer mi fa pensare che a monte prima dell'inclusione ci sia una logica per capire dove lo stai inserendo. Da qui avresti già la risposta (ma non so come avviene l'inclusione in un caso o nell'altro).

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.