WeCreativez WhatsApp Support
Estamos disponíveis caso queira fazer seu orçamento!
Ola seja bem vindo!

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