Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Php, Keyword e Metatag

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    65

    Php, Keyword e Metatag

    Ciao a tutt,

    ho quasi ultimato il sito e mi manca solo la parte riguardante i meta tag (oltre ad un forum fatto con phpBB3...)

    Io ho una struttura di questo tipo:

    codice:
    <html> 
    <head>
    <title> Bla bla</title>
    
    <?php require (meta.php) ?>
    
    
    </head>
    Posso inserire una cosa di questo tipo?

    codice:
    <?php require (meta.php) ?>, altro_meta_tag, altro_meta_tag "/>
    Perché vorrei inserire dei meta particolari specifici per l'argomento della pagina.

    (Credo di si, ma vorrei la conferma)


    Ho notato però che se uso il validatore W3C non riesce a validarmi la pagina, mentre se carico il codice sul sito mi dà tutto validato...

    Questo è un problema riguardante il php o la lentezza di risposta del servizio di hosting su cui ho messo il sito? (anche se non credo, perché ho altri siti che vengono validati correttamente)

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    65
    Hmm, lo so, io volevo validare il codice html presente all'interno della pagina in php. Questo è possibile?

    Perché come spiegato sopra se metto il link in pasto al validatore non me lo prende (nel senso che carica all'infinito e poi mi dà errore), se invece carico direttamente il codice mi valida tutto quello che ho fatto.
    Per questo mi chiedevo se fosse un problema di php oppure no.

    Per la prima domanda (quella riguardante i meta tag)?

    Grazie in anticipo

  4. #4
    Credo che require_once sia piu' appropriato. Ma non e' questo il punto.

    Il Validator del w3c da la possibilita di visualizzare l'output HTML controlla li' che tipo di errori ci sono

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    65
    Originariamente inviato da rel_style
    Credo che require_once sia piu' appropriato. Ma non e' questo il punto.
    Grazie per il suggerimento.


    Il Validator del w3c da la possibilita di visualizzare l'output HTML controlla li' che tipo di errori ci sono
    In realtà non mi dà errori se posto il codice sul loro sito, ma se invece gli faccio esaminare il link non mi dà niente...

  6. #6
    Ciao, prevedendo che i metatag siano parametri variabili,
    personalmente propenderei per la creazione di una semplicissima funzione che fa una bella serie di echo in base ai parametri che gli passi tu.

    ad esempio

    Codice PHP:
    function metatag ($keywords$description$author)
    {
    echo 
    '<meta name="keywords" content="'.$keywords.'"/>
    ...

    ciao stefano

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    65
    Hmm, non ci avevo pensato (ho cominciato da poco a studiare il php).

    Grazie a tutti per le risposte

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    65
    EDIT: Risolto


    Hmm, sono un po' in difficoltà (come ho detto ho cominciato da pochissimo a studiare il php).

    In pratica ho due file: index.php e meta. php (il primo contiene la struttura del sito, il secondo i vari meta tag).

    Il file index.php si compone così:

    codice:
    <html>
    <head>
    <?php require_once (meta.php) ?>
    </head>
    ...bla bla bla...
    il file meta.php invece è così:

    codice:
    <?php
    echo "<meta name=\"title\" content=\"bla bla bla\" />\n";
    echo "<meta name=\"description\" content=\"bla bla bla\" />\n";
    //...altri meta tranne keyword...
    ?>
    Ora, io dovrei aggiungere un keyword standard tipo:

    codice:
    <meta name="keyword" content="parola1, parola2, parola3" />
    dopo la parola3 vorrei inserire delle parole specifiche per ogni pagina.

    Ho provato in questo modo:
    codice:
    <?php
    echo "<meta name=\"title\" content=\"bla bla bla\" />\n";
    echo "<meta name=\"description\" content=\"bla bla bla\" />\n";
    echo "<meta name=\"keywords\" content=\"parola1, parola2, parola3, $keywords \"/> ";
    ?>
    e poi nel file index.php ho modificato così:
    codice:
    <html>
    <head>
    <?php 
    $keywords ="parola4, parola5, parola6";
    require_once (meta.php) ?>
    </head>
    ...bla bla bla...

    Però il tutto non mi funziona . Per caso qualcuno di voi potrebbe darmi qualche suggerimento?

    Grazie in anticipo

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.