Pagina 1 din 1

Meta-tag-uri pentru fiecare pagina

Scris: Joi Mai 27, 2010
de MarPlo
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.

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; ?>" /> 
- 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