PageRenderTime 43ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/utility/keywords.php

https://code.google.com/p/bilugcms/
PHP | 209 lines | 206 code | 2 blank | 1 comment | 0 complexity | 80ff7664b536f2bfa2ed8897a5c7fe3d MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.1, MPL-2.0-no-copyleft-exception
  1. <?php
  2. /***** Construzione del meta description in modo dinamico ******/
  3. $char_delete = Array( "'", "\"" );
  4. $char_replace = Array( ",", "." );
  5. $char_replace_pag = Array( "http://", " ", "?", "&", "&amp;" );
  6. $pag = (isset($_GET['pag'])) ? str_replace( $char_replace_pag, '', $_GET['pag'] ) : '';
  7. $KEYWORDS = '';
  8. switch( $pag ) {
  9. case "mail.php":
  10. $KEYWORDS .= "contatti";
  11. break;
  12. case "argo.php":
  13. $sql = "SELECT argomenti FROM argomenti WHERE id = " . ((int)$_GET['argo']) . " LIMIT 1";
  14. $rssql = mysql_query( $sql );
  15. if ( mysql_num_rows( $rssql ) > 0 ) {
  16. $argomento = mysql_result( $rssql, 0, 0 );
  17. $KEYWORDS .= $argomento;
  18. }
  19. break;
  20. case "news.php":
  21. $sql = "SELECT titolo, keywords FROM notizie WHERE id = " . ((int)$_GET['news']) . " LIMIT 1";
  22. $rssql = mysql_query( $sql );
  23. if ( mysql_num_rows( $rssql ) > 0 ) {
  24. $titolo = str_replace( $char_delete, "", mysql_result( $rssql, 0, 0 ) );
  25. $titolo = str_replace( $char_replace, "-", $titolo );
  26. $keywords = mysql_result( $rssql, 0, 1 );
  27. if ( trim( $keywords ) != '' )
  28. $KEYWORDS .= $keywords;
  29. else {
  30. $titolo = explode( "-", $titolo );
  31. $cont = 0;
  32. foreach( $titolo as $value ) {
  33. if ( strlen( $value ) > 2 )
  34. $KEYWORDS .= ",$value";
  35. }
  36. }
  37. }
  38. break;
  39. case "static.php":
  40. $sql = "SELECT titolo, keywords FROM statiche WHERE id = " . ((int)$_GET['stat']) . " LIMIT 1";
  41. $rssql = mysql_query( $sql );
  42. if ( mysql_num_rows( $rssql ) > 0 ) {
  43. $titolo = str_replace( $char_delete, "", mysql_result( $rssql, 0, 0 ) );
  44. $keywords = mysql_result( $rssql, 0, 1 );
  45. if ( trim( $keywords ) != '' )
  46. $KEYWORDS .= $keywords;
  47. else {
  48. $titolo = explode( "|", $titolo );
  49. foreach( $titolo as $value ) {
  50. if ( strlen( $value ) > 2 )
  51. $KEYWORDS .= ",$value";
  52. }
  53. }
  54. }
  55. break;
  56. case "ecommerce.php":
  57. case "ecommerce_ris.php":
  58. if ( isset( $_GET['categoria'] ) )
  59. $KEYWORDS .= "ecommerce " . $_GET['categoria'];
  60. if ( isset( $_GET['prod'] ) )
  61. $KEYWORDS .= "ecommerce " . $_GET['categoria'] . " " . $_GET['prod'];
  62. if ( isset( $_POST['cerca'] ) == "si" ) {
  63. $parola = explode( " ", apici( $_POST['parola'] ) );
  64. $KEYWORDS .= "ecommerce";
  65. foreach( $parola as $value ) {
  66. if ( strlen( $value ) > 2 )
  67. $KEYWORDS .= " $value";
  68. }
  69. }
  70. $KEYWORDS = 'E-commerce ' . _SITO;
  71. break;
  72. case "ecommerce_dettaglio.php":
  73. $sql = "
  74. SELECT e.titolo, ec.categoria
  75. FROM ecommerce e
  76. INNER JOIN ecommercecategoria ec ON ec.id = e.categoria
  77. WHERE e.id = " . ((int)$_GET['id']) . "
  78. LIMIT 1
  79. ";
  80. $rssql = mysql_query( $sql );
  81. if ( mysql_num_rows( $rssql ) > 0 ) {
  82. $titolo = mysql_result( $rssql, 0, 0 );
  83. $categoria = mysql_result( $rssql, 0, 1 );
  84. $KEYWORDS .= "ecommerce " . ",$titolo";
  85. if ( $colore != '' )
  86. $KEYWORDS .= ",$titolo colore $colore";
  87. if ( $taglia != '' )
  88. $KEYWORDS .= ",$titolo taglia $taglia";
  89. if ( $offerta == 1 )
  90. $KEYWORDS .= ",$titolo in offerta";
  91. }
  92. $KEYWORDS = 'E-commerce ' . _SITO;
  93. break;
  94. case "ecommerce_dettaglio_carrello.php":
  95. $KEYWORDS .= "controlla carrello ecommerce";
  96. break;
  97. case "mese_eventoapp.php":
  98. $nomemese = Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno", "Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
  99. $sql = "SELECT YEAR(dataora), MONTH(dataora), descrizione, titolo, tipo FROM eventi WHERE YEAR(dataora) = " . ((int)$_POST['anno']) . " AND MONTH(dataora) = " . ((int)$_POST['mese']);
  100. $rssql = mysql_query( $sql );
  101. if ( mysql_num_rows( $rssql ) > 0 ) {
  102. $yyyy = mysql_result( $rssql, 0, 0 );
  103. $mm = mysql_result( $rssql, 0, 1 );
  104. $mm = $nomemese[$mm-1];
  105. $KEYWORDS .= "eventi appuntamenti $mm $yyyy";
  106. $KEYWORDS .= ",appuntamenti $mm $yyyy";
  107. $KEYWORDS .= ",eventi $mm $yyyy";
  108. $rssql = mysql_query( $sql );
  109. if ( mysql_num_rows( $rssql ) > 1 ) {
  110. while( $r = mysql_fetch_array( $rssql ) ) {
  111. $tipo = $r[4];
  112. if ( $tipo == "A" )
  113. $KEYWORDS .= ",appuntamento";
  114. else
  115. $KEYWORDS .= ",evento";
  116. $titolo = $r[3];
  117. $KEYWORDS .= " $titolo";
  118. }
  119. }
  120. }
  121. break;
  122. case "cerca.php":
  123. if ( @$_POST["cerca"] ) {
  124. $parola = explode( " ", apici( $_POST['cerca'] ) );
  125. foreach( $parola as $key ) {
  126. if ( strlen( $key ) > 2 )
  127. $KEYWORDS .= " $key";
  128. }
  129. }
  130. break;
  131. case "google.php": // Il cerca di Google viene fatto con ajax, quindi non riesco a recuperare il valore della ricerca
  132. $KEYWORDS .= "";
  133. break;
  134. case "vedi_voto.php": // sondaggi
  135. $sql = "SELECT titolo FROM sondaggi WHERE id = " . ((int)$_GET['id']) . " LIMIT 1";
  136. $rssql = mysql_query( $sql );
  137. if ( mysql_num_rows( $rssql ) > 0 ) {
  138. $titolo = mysql_result( $rssql, 0, 0 );
  139. $KEYWORDS .= "compila sondaggio";
  140. foreach( $titolo as $value ) {
  141. if ( strlen( $value ) > 2 )
  142. $KEYWORDS .= " $value";
  143. }
  144. }
  145. break;
  146. case "galleriaarg.php":
  147. $KEYWORDS .= " galleria ";
  148. if ( @$_GET['d'] ) {
  149. $KEYWORDS .= $_GET['d'];
  150. }
  151. break;
  152. case "galleria.php":
  153. $KEYWORDS .= " galleria ";
  154. if ( @$_GET['argo'] AND @$_GET['d'] ) {
  155. $KEYWORDS .= ",galleria " . $_GET['argo'];
  156. $KEYWORDS .= ",galleria " . $_GET['d'];
  157. $KEYWORDS .= ",galleria " . $_GET['argo'] . " " . $_GET['d'];
  158. }
  159. break;
  160. default:
  161. $KEYWORDS = _META_KEYWORDS;
  162. break;
  163. }
  164. $KEYWORDS .= ',' . trim( _META_KEYWORDS );
  165. $KEYWORDS = strtolower( $KEYWORDS );
  166. echo "<meta name=\"keywords\" content=\"$KEYWORDS\" />";
  167. ?>