Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Recuperare <h1></h1> dinamico con funzione PHP
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • F
      francy88 User Attivo • ultima modifica di

      Recuperare <h1></h1> dinamico con funzione PHP

      Ciao a tutti, ho una funzione che recupera il titolo della pagina (non il title, ma l'h1). La funzione è questa:

      [PHP]
      // Ritorna il titolo della pagina corrente
      function cercaTitoloPagina(){
      $data = file_get_contents($_SERVER['SCRIPT_FILENAME']);
      preg_match("/<h1>(.+)</h1>/i", $data, $m);
      $titoloPagina = "$m[1]";
      return ($titoloPagina);
      }
      [/PHP]

      Funziona perfettamente se l'h1 è statico, ma se provo a stamparlo dinamicamente in questo modo:

      [PHP]
      <h1><?= $titoloPagina ?></h1>
      [/PHP]

      non funziona più, e la funzione mi stampa proprio il tag php e non il valore della variabile...

      Come posso fare?

      Grazie mille

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • I
        il.gege User • ultima modifica di

        Ehm, spero sia un problema del tipo:

        <?php e non <?=

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • F
          francy88 User Attivo • ultima modifica di

          "<?=" in php è un modo contratto per fare "<?php echo".

          Ho risolto comunque per quello che dovevo fare io. La funzione pero' non funzionerà mai per titoli dinamici...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • samyorn
            samyorn Consiglio Direttivo • ultima modifica di

            Ciao francy88, hai provato a scrivere così?
            [php]<?php
            $titoloPagina=cercaTitoloPagina();
            ?>
            <h1><?php echo $titoloPagina; ?></h1>[/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • F
              francy88 User Attivo • ultima modifica di

              Si avevo poi risolto in un modo simile a quello che mi hai indicato, grazie

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • samyorn
                samyorn Consiglio Direttivo • ultima modifica di

                Per curiosità, anche perché potrebbe essere utile ad altri utenti, potresti dirci come hai risolto? 🙂

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  francy88 User Attivo • ultima modifica di

                  Si certo. Semplicemente mi sono accorto che avevo una query che estraeva tutti i campi di un record, tra cui anche il titolo. Ad inizio pagina metto il titolo dentro ad una variabile che poi stampo nel titolo.
                  A differenza della funzione un po' maccheronica (a inizio post) che trova a forza il titolo con un'espressione regolare, la query lo estrae direttamente dal DB...

                  Perso sia piu' facile da fare che da spiegare! 🙂

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • samyorn
                    samyorn Consiglio Direttivo • ultima modifica di

                    Capito benissimo. 😄

                    Grazie del chiarimento francy88. 😉

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti