1. Gerador de keywords

Esta função prepara um texto para usar na metatag keyword do header, retira algumas palavras que não precisam ir para lá e coloca no máximo 10 tags.

function keywords($t){

$t.=", ";

$espaco_palavras = array(" de "," a "," e "," da "," do "," um "," uma "," e "," das "," dos "," ou "," com "," o "," u "," "," para "," em ",". "," se "," ir "," para ");
$t=str_replace($espaco_palavras," ",$t);

$t=str_replace(",","+",$t);
$t=replace_accents($t);
$t=strtolower($t);
$t=str_replace("+","+",$t);
$t=str_replace("_","+",$t);
$t=str_replace(" ","+",$t);
$t=ereg_replace("[^a-zA-Z0-9+]", "", strtr($t, "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ", "aaaaeeiooouucAAAAEEIOOOUUC_"));
$t=str_replace("+",",",$t);
$t=str_replace("  "," ",$t);
$t=str_replace(" ",", ",$t);
$t=str_replace(", ",",",$t);
$t=str_replace(" ,",",",$t);
$t=str_replace(",,",",",$t);
$t=str_replace(",,",",",$t);

$ex=explode(",",$t);

if (count($ex)>10){
$t="";
for ($i=0;$i<=10;$i++){
	if ($i!=0)
		$t.=",";
	$t.=$ex[$i];
}
}
return trim($t,",");
}

Como usar:

<meta name="keywords" content="<?=keywords("texto para as keywords")?>" />

2. Gerador de descriptions

Essa prepara um texto para ser usado na metatag description, removendo aspas, quebras de linhas e limitando a 200 caracteres;

function description($t){
	$t=substr($t,0,200);
	$t=addslashes($t);
	$t=strip_tags($t);
	$t=str_replace("
"," ",$t);
	$t=str_replace("\n"," ",$t);
	
	return $t;
}

Como usar:

<meta name="description" content="<?=description("Texto para o description")?>" />

3. Gerador de URL

Essa função prepara um texto para ser usado como URL, neste formato:

createLink("Bíblia em anime é sucesso entre crianças norte-americanas");
//biblia-em-anime-e-sucesso-entre-criancas-norte-americanas

Esta função precisa de outra que eu criei que retira os acentos:

function replace_accents($s){
$s = eregi_replace(",", "", $s);
$s = eregi_replace(":", "", $s);	
$s = htmlentities($s);
$s = preg_replace ('/&([a-zA-Z])(uml|acute|grave|circ|tilde|cedil|ring);/', '$1', $s);
$s = html_entity_decode($s);
return $s;
}

function createLink($t){
$t = trim($t);
$t=strtolower($t);
$t=str_replace(" & "," e ",$t);	
$t=str_replace("+","+",$t);
$t=str_replace("_","+",$t);
$t=str_replace(" ","+",$t);
$t=ereg_replace("[^a-zA-Z0-9_+-]", "", strtr($t, "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ", "aaaaeeiooouucAAAAEEIOOOUUC_"));
$t=str_replace("+","-",$t);
$t=str_replace("--","-",$t);	
$t=str_replace("---","-",$t);
$t=str_replace("--","-",$t);	
$t=trim($t,"-");
$t=strtolower($t);
return $t;
}

4. Função que retorna o Mês e o Dia da semana de acordo com o número

Duas funções simples que retornam o Mês e o Dia da Semana em extenso passando o número do mês/dia como parâmetro

function mostraMes($m){
switch($m){
	case 01: case 1: $mes="Janeiro"; break;
	case 02: case 2: $mes="Fevereiro"; break;
	case 03: case 3: $mes="Março"; break;
	case 04: case 4: $mes="Abril"; break;
	case 05: case 5: $mes="Maio"; break;
	case 06: case 6: $mes="Junho"; break;
	case 07: case 7: $mes="Julho"; break;
	case 08: case 8: $mes="Agosto"; break;
	case 09: case 9: $mes="Setembro"; break;
	case 10: $mes="Outubro"; break;
	case 11: $mes="Novembro"; break;
	case 12: $mes="Dezembro"; break;
}
return $mes;
}

function diaDaSemana($dia){
switch ($dia){
	case 0: $diaSemana="Domingo"; break;
	case 1: $diaSemana="Segunda"; break;
	case 2: $diaSemana="Terça"; break;
	case 3: $diaSemana="Quarta"; break;
	case 4: $diaSemana="Quinta"; break;
	case 5: $diaSemana="Sexta"; break;
	case 6: $diaSemana="Sábado"; break;
}

5. Mostra a idade

Esta função retorna a idade de acordo com a data de nascimento passada como parâmetro

function idade($data){
	$todo=explode('-',$data);
	$dia=$todo[2];
	$mes=$todo[1];
	$ano=$todo[0];
	$todo=explode('-',date("Y-m-d"));
	$diaHoje=$todo[2];
	$mesHoje=$todo[1];
	$anoHoje=$todo[0];
	$anos= $anoHoje - $ano;
	if($mes > $mesHoje) //verifica se o mês de nascimento é maior que o mês atual
	{
	$anos--; //tira um ano, já que ele não fez aniversário ainda
	}
	elseif($mes == $mesHoje && $dia > $diaHoje) //verifica se o dia de hoje é maior que o dia do aniversário
	{
	$anos--; //tira um ano se não fez aniversário ainda
	}
	return $anos;
}

Como usar:

<?php
echo idade("18-08-1987");
?>
  • Share:

Leave a Comment

Your email address will not be published.

You may use these HTML tags and attributes: <a href=""> <abbr> <acronym> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Mande sua mensagem ou orçamento