Pequena classe para gerar metatags e cabeçalhos de de arquivos -HTML utilizando os padrões da W3C. <? Arquivo:
Arquivo:
gen_metatag.class.php
/**
* GEN_METATAG
* GERAR METATAGS DAS PAGINAS
* @package Classes_Genericas
* @author Otavio Theiss - iperfly@gmail.com
* @copyright 30/03/2008
*/
class GEN_METATAG {
/**
* Palavras utilizadas pelas mecanismos de busca (string)
*/
var $keywords = "Marketing digital, Projetos de E-Business, Desenvolvimento de projetos web, Consultoria em projetos digitais, Sites, Sistemas de comércio eletrônico, E-mail marketing, Relacionamento digital, Gestão de projetos digitais, Gestão de Conteúdo digital, Gestão de vendas pela internet, cartões de natal, cartão, cartao, cartão de natal, desenvolvimento de site, desenvolvimento de sites, loja virtual, e-comerce, erp, ERP, sistemas web, sistema web, soluções digitais ";
/**
* Descrição do site (string)
*/
var $description = "pequena descrição aki";
/**
* Seta o Charset (string) - utf-8 ou default = iso-8859-1
*/
var $charset = "iso-8859-1";
/**
* Gera as meta tags do site
* @return HTML
*/
function setMetaTag(){
$meta = '<meta http-equiv="content-Type" content="text/html; charset='.$this->charset.'" />'."\n";
$meta .= '<meta name="Description" content="'.$this->description.'" />'."\n";
$meta .= '<meta name="Description" content="'.$this->description.'" />'."\n";
$meta .= '<meta name="Keywords" content="'.$this->keywords.'" />'."\n";
$meta .= '<meta name="Language" content="Portuguese" />'."\n";
$meta .= '<meta name="Author" content="your factory here - www.page.com" />'."\n";
$meta .= '<meta name="ICBM" content="12.1212,-12.1212" />'."\n";//localização da empresa no google maps
$meta .= '<meta name="DC.title" content="Factory - Simple Text" />'."\n";
return $meta;
}
/**
* Gera as meta tags do site
* @param string $charset=utf-8
* @return HTML
*/
function addCharSet($charset="utf-8"){
$type = '<meta http-equiv="content-Type" content="text/html; charset='.$charset.'" />'."\n";
return $type;
}
/**
* Gera o doctype
*
* @return HTML
*/
function addDocType(){
$type = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'."\n";
return $type;
}
/**
* Abre tag HTML
*
* @return HTML
*/
function openHTML(){
$type = '<html xmlns="http://www.w3.org/1999/xhtml">'."\n";
return $type;
}
/**
* Abre tag head
*
* @return HTML
*/
function openHead(){
$type = '<head>'."\n";
return $type;
}
/**
* Abre tag HTML
*
* @return HTML
*/
function closeHTML(){
$type = '</html>'."\n";
return $type;
}
/**
* Abre tag head
*
* @return HTML
*/
function closeHead(){
$type = '</head>'."\n";
return $type;
}
/**
* Abre e fecha tag title
*
* @return HTML
*/
function addTitle($title){
$type = '<title>'.$title.'</title>'."\n";
return $type;
}
/**
* Abre tag body
* @param string $script
*
* @return HTML
*/
function openBody($script=""){
$type = '<body '.$script.'>'."\n";
return $type;
}
/**
* Fecha tag body
*
* @return HTML
*/
function closeBody(){
$type = "\n".'</body>'."\n";
return $type;
}
}
?>
exemplo.php
<?
include_once "gen_metatag.class.php";
$r = new GEN_METATAG();
echo $r->addDocType();
echo $r->openHTML();
echo $r->openHead();
echo $r->addTitle("Titulo teste");
echo $r->setMetaTag();
echo $r->addCharSet();
echo $r->closeHead();
echo $r->openBody();
echo "Page content here";
echo $r->closeBody();
echo $r->closeHTML();
?>
Abraços até a próxima......
segunda-feira, 31 de março de 2008
Classe para gerar MetaTags
Autor Otavio Theiss às 05:37
Categoria PHP - Classes
Assinar:
Postar comentários (Atom)

0 comentários:
Postar um comentário