Simples… a função abaixo resolve!
Envie o CPF para ela e ela irá retornar true ou false.
function is_cpf($val) {
$cpf = str_replace('-', '', str_replace('.', '', $val));
if (!is_numeric($cpf)) {
$status = false;
}
else {
if (($cpf == '11111111111') || ($cpf == '22222222222') || ($cpf == '33333333333') || ($cpf == '44444444444') || ($cpf == '55555555555') || ($cpf == '66666666666') || ($cpf == '77777777777') || ($cpf == '88888888888') || ($cpf == '99999999999') || ($cpf == '00000000000')) {
$status = false;
}
else {
$dv_informado = substr($cpf, 9, 2);
for ($i = 0; $i <= 8; $i++) {
$digito[$i] = substr($cpf, $i, 1);
}
$posicao = 10;
$soma = 0;
for ($i = 0; $i <= 8; $i++) {
$soma = $soma + $digito[$i] * $posicao;
$posicao = $posicao - 1;
}
$digito[9] = $soma % 11;
if ($digito[9] < 2) {
$digito[9] = 0;
}
else {
$digito[9] = 11 - $digito[9];
}
$posicao = 11;
$soma = 0;
for ($i = 0; $i <= 9; $i++) {
$soma = $soma + $digito[$i] * $posicao;
$posicao = $posicao - 1;
}
$digito[10] = $soma % 11;
if ($digito[10] < 2) {
$digito[10] = 0;
}
else {
$digito[10] = 11 - $digito[10];
}
$dv = $digito[9] * 10 + $digito[10];
if ($dv != $dv_informado) {
$status = false;
}
else $status = true;
}
}
return $status;
}
Tags: cpf, funções, PHP, repositório de script
Vai mais uma de PHP aí.
Você constrói aquele formulário todo certo, com os labels, validado e tudo mais e agora precisa criar a página que recupera os dados e tá cansado. Precisa ficar olhando o nome de cada formulário e criar as variáveis pra recuperar, realmente cansa.
Aqui vai um bizu (dica, macete) para economizarmos tempo:
// Executamos um laço para recuperar tudo que está vindo do formulário no POST, caso seja GET é só alterar
foreach($_POST as $post1=>$post2){
// Aqui montamos a variável recebendo o valor
$variavel = $variavel . '$' . $post1 . ' = $_POST["'.$post1.'"];';
}
// Escrevemos na tela, para poder copiar e colar no código fonte.
echo $variavel;
Como resultado teremos algo assim:
$campo1 = $_POST['campo1'];
$campo2 = $_POST['campo2'];
Economiza muito tempo no dia a dia.
Abraço.
Tags: bizu, dica, facilidades, macete, PHP
jQuery Trigger é um método do jQuery para disparar ou chamar um evento já definido em um elemento.
Como exemplo podemos usar o script abaixo:
$('a').click(function(){
alert('Tag "a" clicado!');
});
Neste script atribuímos o evento “click” à tag “a”. Ao ser clicada será exibida uma “alert”.
Digamos que tenho um botão e seja necessário que ao clicar neste botão também precise executar exatamente o script do evento click tag a. A solução mais óbvio seria criar uma função e fazer com que os dois eventos chamem esta função. Porém o jQuery apresenta um bom recurso para resolver esta necessidade: .trigger.
Usando o método trigger à partir do seletor que deseja disparar o evento, conseguimos como “simular o evento” do outro elemento.
Veja como ficaria no script abaixo:
//Evento click do elemento a
$('a').click(function(){
alert('Tag "a" clicado!');
});
//Evento click do elemento Button
$('button').click(function(){
alert('Tag "button" clicado!');
//Simulando ou disparando o evento click do elemento a
$('a').trigger('click');
});
Fácil? Claro que sim! Mais um ponto para o jQuery!!!
Dúvidas? É só comentar abaixo…
Tags: chamar, desparar, event, evento, facilidades, iniciando, jQuery, jQuery UI, repositório de script, simular, trigger
Aproveitando a nova onda do Jotaquery vai aí um post para estrear a categoria PHP.
Muita gente tem na cabeça a idéia: linguagem: PHP, banco de dados: MySQL.
Mas quando se trabalha com empresas de grande porte, geralmente se utiliza SQL Server, e precisamos exibir no site informações direto do banco de dados. E agora?
O PHP consegue se conectar com outros banco de dados (SQL Server, Postgre, Oracle…) por enquanto vamos nos focar no SQL Server que é o mais comum de se encontrar por aí.
Vamos lá, como me conectar ao SQL Server e executar uma querie:
// Aqui você atribui a uma variável a conexão (servidor, usuário e senha)
$GLOBALS['conn'] = mssql_connect('servidor(ip ou nome)', 'usuario', 'senha');
// Neste momento você seleciona qual é o banco de dados que essa conexão irá acessar
mssql_select_db('banco');
// Aqui atribuímos uma querie a uma variavel (veremos isso mais pra frente com detalhes)
$resultado_query = mssql_query("select * from tabela");
// Aqui fechamos a conexão com o banco de dados
mssql_close($GLOBALS['conn']);
Tudo certo, fácil?
Se tiver dúvidas coloquem nos comentários que as esclareceremos.
Abraço!
Fala pessoal tudo certo?
Pois é eu aqui em pleno sábado de carnaval falando para você, dá pra acreditar? rs
É o seguinte: O Javascript é uma linguagem incrível faz diversas coisas, muitas até desconhecemos… acredite Javascript faz. Mas mesmo assim precisamos de algo a mais para criar nossos sites e aplicações, neste caso o PHP.
Uma linguagem igualmente fantástica, muito utilizada e muito eficiente. Usa a mesma orientação do Javascript o C na sua sintax então não teremos grandes problemas durante o uso.
É isso aí também postaremos tutoriais, dicas e tudo mais de PHP, para ajudar você a criar seus sites e aplicativos de uma maneira cada vez mais profissional e completa.
Espero que goste.
Abraço.