Olá amigos, gostaria de explicar aqui algo que para muitos é bobagem, mas tem muita gente boa que não sabe ainda: como criar funções no PHP.
O uso de funções facilita muito o trabalho do desenvolvedor, onde “rotinas” são escritas uma única vez dentro da função. Primeiro vamos entender a estrutura:
function nomeDaFuncao ($variavel){
//rotina de código
return $resultado;
}
?>
Então, a primeira coisa a ser escrita é o “function” que diz que ali irá iniciar uma nova função. Isto sempre deve ter. Depois vem o nome da função, que pode ser o nome que você quiser, desde que seja sem acentos e sem espaço. Entre parentes vão as variáveis necessárias para a obtenção do resultado. Vamos usar um exemplo?
//função
function data($date){
$dados = explode("/",$date);
$dia = $dados[0];
$mes = $dados[1];
$ano = $dados[2];
if($mes == 1){ $mes = "janeiro"; }
if($mes == 2){ $mes = "fevereiro"; }
if($mes == 3){ $mes = "março"; }
if($mes == 4){ $mes = "abril"; }
if($mes == 5){ $mes = "maio"; }
if($mes == 6){ $mes = "junho"; }
if($mes == 7){ $mes = "julho"; }
if($mes == 8){ $mes = "agosto"; }
if($mes == 9){ $mes = "setembro"; }
if($mes == 10){ $mes = "outubro"; }
if($mes == 11){ $mes = "novembro"; }
if($mes == 12){ $mes = "dezembro"; }
$data_formatada = "Hoje é $dia de $mes de $ano";
return $data_formatada;
}
//usando a função
$data = date("d/m/Y"); //pega data atual no formato dd/mm/aaaa
echo data($data);
?>
Se preferir, em vez de fazer um “return” você pode fazer um “echo” ou um “print” direto, assim, ao escrever
//usando a função
$data = date("d/m/Y"); //pega data atual no formato dd/mm/aaaa
data($data);
ele irá exibir direto a data, sem precisar reescrever o “echo”.
Espero que seja útil. Qualquer dúvida, poste seu comentário aqui que responderei com prazer.
Abraços!
Fill
June 27th, 2007 at 10:35 pm
Boa. Para nós que mexemos com isso todos os diasp parece uma cosia simples mas muita gente que esta começando agora isso é de extrema importância.
Sérgio Rafael
September 7th, 2007 at 5:50 pm
muito bom cara, mais seria mais legal se exibir por ex: Sexta-feira, 9 de setembro de 2007, ficaria baca, é simples ou lance isso como desafio pra galera ai ;P
Carla Alessandra
September 28th, 2007 at 11:07 am
Por favor, com eu faria uma função para um campo texto input não aceitar inteiros e somente aceitar o auto suggest.
Obrigado.
Cleverson Braga
December 6th, 2007 at 4:28 pm
Cara, a dias que eu tento criar uma funçao pro adsense no meu blog. Gostaria que acontecesse assim: ao acessar o blog pela busca do google, o adsense aparece. Acessando a partir do endereço normal, o adsense não aparece. Pode me ajudar?
Tiago Floriano
December 6th, 2007 at 6:30 pm
e ai cleverson! Pra começar, muito bacana teu blog
Bom, podemos fazer algo bem simples que não precisa ser necessariamente uma função, que é o uso do if e da função do PHP $_SERVER['HTTP_REFERER'] (se não me engano)! Você verifica se no $_SERVER['HTTP_REFERER'] existe o termo google.com, se tiver você exibe, tipo assim:
$var = strpos(“google.com”,$_SERVER['HTTP_REFERER']);
if($var === true){
//exibe o código do adsense
}
Simples né? Qualquer grilo, dá um toque
Abraço!
Cleverson Braga
December 6th, 2007 at 7:25 pm
Deixa eu ver se eu entendi: esse código eu adiciono no local onde eu quero que apareça o adsense, mas onde eu coloco o código do adsense? antes ou depois desse código?