meta tag dinamico

netmaster

Nuovo Utente
8 Dic 2008
14
0
1
Salve a tutti. Vorrei sottoporre alla Vostra attenzione il seguente problema.
Ho un sito impostato in questo modo:

una pagina principale (sagre.php) che richiama con la funzione $_GET
delle pagine secondarie ad esempio sagra-del-pomopdoro, sagra-delle-fragole, etc.
Fra queste pagine ce ne sono alcume (notizie-2013.php, notizie-2014.php, notizie-2015.php)
che richiamano a loro volta, sempre con la funzione $_GET, altre pagine relative
ad argomenti specifici (programma.php, manifestazioni.php, spettaccoli.php, etc)

quindi mi trovo una URL tipo: sagre.php?id=notizie-2015&notizia=programma

riscritta con htaccess in sagre/notizie-2015/programma/


Ho creato un file di configurazione, inserito prima dell'inclusione del file header.php,
per rendere alcuni meta tag dinamici ma non riesco ad applicarli all'ultima parte dell'URL,
ovvero mi visualizza questo errore


<title><br />
<b>Notice</b>: Undefined variable: titlebrowser in <b>c:\programmi\easyphp1-8\www\notizie\include\template\header.php</b> on line <b>7</b><br />
</title>

<meta name="description" content="<br />
<b>Notice</b>: Undefined variable: description in <b>c:\programmi\easyphp1-8\www\notizie\include\template\header.php</b> on line <b>11</b><br />
" />
<meta name="keywords" content="<br />
<b>Notice</b>: Undefined variable: keywords in <b>c:\programmi\easyphp1-8\www\notizie\include\template\header.php</b> on line <b>12</b><br />
" />


in quanto non riconosce le variabili impostate nello switch del file di configurazione.

Quando viene visualizzata, per esempio, la pagina programma.php, mi visualizza i suddetti
errori, mentre i valori dei TAG vengono visualizzati correttamente quando è attiva,
ad esempio, la pagina notizie-2015.

Non riesco a risolvere il problema. Qualcuno mi può aiutare, per favore?

Posto il codice in uso:


config.php


PHP:
<?php
$pagina="sagre"; 


IN RIFERIMENTO ALLA PAGINA sagre.php


isset($_GET["id"]) ? $id=$_GET["id"] : $id="elenco-sagre";

switch ($pagina) {

	case ($id == "notizie-2015"):
	$titlebrowser = "notizie della sagre 2015";
	$description  = "notizie, informazioni, aggiornamenti sulla sagre";
	$keywords  = "notizie, sagre, 2015, etc";
	break;

	case ($id == "notizie-2014"):
	$titlebrowser = "notizie della sagre 2014";
	$description  = "notizie, informazioni, aggiornamenti sulla sagre";
	$keywords  = "notizie, sagre, 2014, etc";
	break;

	case ($id == "notizie-2013"):
	$titlebrowser = "notizie della sagre 2013";
	$description  = "notizie, informazioni, aggiornamenti sulla sagre";
	$keywords  = "notizie, sagre, 2013, etc";
	break;

	ETC ...

}// fine switch



IN RIFERIMENTO ALLA PAGINA notizie-2015.php 


$subpagina = isset($_GET["notizia"]) ? $notizia=$_GET["notizia"] : $notizia="elenco-notizie";

if($id == "notizie-2015") {

    switch ($subpagina) {

	case ($notizia == "programma"):
	$titlebrowser = "programma";
	$description  = "notizie, informazioni, aggiornamenti sulle sagre";
	$keywords  = "notizie, sagra, pomodoro, etc";
	break;

	case ($notizia == "manifestazioni"):
	$titlebrowser = "manifestazioni";
	$description  = "notizie, informazioni, aggiornamenti sulle sagre";
	$keywords  = "notizie, sagra, pomodoro, etc";
	break;

	case ($notizia == "spettaccoli"):
	$titlebrowser = "spettaccoli";
	$description  = "notizie, informazioni, aggiornamenti sulle sagre";
	$keywords  = "notizie, sagra, pomodoro, etc";
	break;

    	ETC ...

    }// fine switch

}// fine ciclo IF


if($id == "notizie-2014") {

    switch ($pagina) {

	case ($notizia == "programma"):
	$titlebrowser = "programma";
	$description  = "notizie, informazioni, aggiornamenti sulle sagre";
	$keywords  = "notizie, sagra, pomodoro, etc";
	break;

	case ($notizia == "manifestazioni"):
	$titlebrowser = "manifestazioni";
	$description  = "notizie, informazioni, aggiornamenti sulle sagre";
	$keywords  = "notizie, sagra, pomodoro, etc";
	break;

	case ($notizia == "spettaccoli"):
	$titlebrowser = "spettaccoli";
	$description  = "notizie, informazioni, aggiornamenti sulle sagre";
	$keywords  = "notizie, sagra, pomodoro, etc";
	break;

    	ETC ...

    }// fine switch

}// fine ciclo IF


if($id == "notizie-2013") {

    switch ($pagina) {

	case ($notizia == "programma"):
	$titlebrowser = "programma";
	$description  = "notizie, informazioni, aggiornamenti sulle sagre";
	$keywords  = "notizie, sagra, pomodoro, etc";
	break;

	case ($notizia == "manifestazioni"):
	$titlebrowser = "manifestazioni";
	$description  = "notizie, informazioni, aggiornamenti sulle sagre";
	$keywords  = "notizie, sagra, pomodoro, etc";
	break;

	case ($notizia == "spettaccoli"):
	$titlebrowser = "spettaccoli";
	$description  = "notizie, informazioni, aggiornamenti sulle sagre";
	$keywords  = "notizie, sagra, pomodoro, etc";
	break;

    	ETC ...

    }// fine switch

}// fine ciclo IF
?>

La pagina notizie-2015.php ha al suo interno:

PHP:
<?php
include("pagine/sagre/notizie-2015/$notizia.php");
?>
 

netmaster

Nuovo Utente
8 Dic 2008
14
0
1
Qualcuno mi può consigliare una guida, un tutorial, qualcosa dove trovare le informazioni necessarie a risolvere il problema?
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Errore visualizzazione meta tag title e description SEO e Posizionamento 1
F Come usare i meta Language Attribute tag? HTML e CSS 4
G [HTML] copia il TAG META che trovi sotto ed incollalo sotto il tag <HEAD> HTML e CSS 9
Y Meta Tag e posizionamento SEO e Posizionamento 4
xone [Offro] Ottimizzazioni SEO, ottimizzazioni LINK e META TAG Offerte e Richieste di Lavoro e/o Collaborazione 0
C Meta tag http-equiv="X-UA-Compatible" errore validatore w3c HTML e CSS 3
felino [Jquery] Dubbio sul tag meta refresh aggiunto dinamicamente jQuery 6
xone Evitare Meta Tag duplicati su paginazione php PHP 2
mirko.dagata Meta tag description. Davvero è poco influente? SEO e Posizionamento 2
R Info per TAG e META CMS (Content Management System) 0
felino [Joomla 1.5.26] Testo cirillico negli articoli e nei meta tag Joomla 1
D Problema con i meta tag e google HTML e CSS 1
D Problema con i Meta Tag HTML e CSS 0
C I meta tag DC. SEO e Posizionamento 0
F Quale tag è quello giusto? <meta name="robots" content="index, follow"> oppure .... HTML e CSS 1
sito-wordpress SEO Info Google non vuole più il meta tag "Keyword" SEO e Posizionamento 6
M dubbi sui meta tag in ogni pagina SEO e Posizionamento 5
S Meta tag robots HTML e CSS 1
Frank10 HTML 4.01 e META Tag di spessore HTML e CSS 3
borgo italia tag meta o visibility non funzionante Javascript 2
R Aiuto!! per Magento/analisi sito - Meta e Tag duplicati e voci non trovate Magento 6
borgo italia tag meta ? HTML e CSS 2
G Meta Tag Description Help SEO e Posizionamento 0
matteoraggi joomla 1.5 e meta tag mancanti nelle home delle traduzioni Joomla 10
G Cambiare meta tag di una pagina basata su mysql PHP 4
purno Domanda: i meta tag di Front Page HTML e CSS 2
S Spider per i meta-tag PHP 0
L Meta Tag expires e refresh HTML e CSS 0
Cosina [PHP] echo meta PHP 18
booklisa Ultimate Member — WordPress Plugins - meta dati WordPress 0
M meta dinamici con javascript Javascript 1
borgo italia header e meta non più funzionanti PHP 7
filomeni meta keywords SEO e Posizionamento 8
felino Meta Description uguale per tutte le pagine WordPress 2
L Problema META NAME description [MOTORE RICERCA] HTML e CSS 0
Shyson Questo meta è utile? SEO e Posizionamento 1
Eugene Open Graph e meta property: solo per facebook? SEO e Posizionamento 0
A Alternativa al <meta http-equiv="refresh" content="5;url=code.php" > HTML e CSS 5
E meta noarchive SEO e Posizionamento 0
F Wordpress: modificare meta title home page WordPress 5
borgo italia meta name="Description" SEO e Posizionamento 2
S ottimizzazione meta tags e calo visite con php SEO e Posizionamento 0
B meta name="Microsoft Border" HTML e CSS 1
G Cambio di keywords, metatags e meta description ad ogni pagina PHP 1
alfystudio meta title dinamici Classic ASP 6
google Come Avere La Benzina A Meta' Prezzo ? Discussioni Varie 5
K Meta name e meta macchina HTML e CSS 0
Eugene Un meta "keywords" e un altro "key-phrases"? SEO e Posizionamento 4
Apeweb Crea i tuoi Meta Tags online qui ora! SEO e Posizionamento 10
Apeweb Non solo Meta Tags per arrivare primi! SEO e Posizionamento 3

Discussioni simili