Meta-tag-uri pentru fiecare pagina
Scris: Joi Mai 27, 2010
Acesta este un mic exemplu, mai simplist, de cum se poate face ca paginile unui site cu php sa aibe fiecare meta-tag-uri proprii, diferite de la o pagina la alta.
Explicatiile necesare sunt in cod.
- Cand va fi apelata o adresa gen pagina.php?id=ceva , va fi preluat si afisat sirul din Array cuvinte, pt, pagina, ceva
- Similar se poate face pentru <title> sau meta-tag "description".
Pentru un exemplu mai detaliat, vedeti tutorialul : Creare site cu PHP
Explicatiile necesare sunt in cod.
Cod: SelectaĊ£i tot
<?php
// Se stocheaza tag-urile pt. fiecare pagina (sau pot fi din baza de date si preluate similar in variabila, Array)
$metatag['home'] = 'cuvinte, pt, pagina, home';
$metatag['ceva'] = 'cuvinte, pt, pagina, ceva';
// Se verifica daca sunt primite date prin GET (de la URL)
if (isset($_GET['id'])) {
// Se preia valoarea lui 'id' din URL si se filtreaza sa nu contina tag-uri
$var_id = strip_tags($_GET['id']);
// Daca exista elementul cu meta-taguri in matrice, il preia si-l stocheaza intr-o variabila ce poate fi afisata ulterior
if (isset($metatag[$var_id])) { $keywords = $metatag[$var_id]; }
else { $keywords = ''; }
}
?>
<!-- Se adauga keyword-urile in meta-tag -->
<meta name="keywords" content="<?php echo $keywords; ?>" />
- Similar se poate face pentru <title> sau meta-tag "description".
Pentru un exemplu mai detaliat, vedeti tutorialul : Creare site cu PHP