Ae galera.. hoje vou demonstrar um exemplo bem simples e de grande utilidade. Vamos carregar um arquivo atráves do Jquery com o método load().
Vou usar um exemplo bem simples com 2 radio buttons onde as opções serão, Pessoa Física e Pessoa Jurídica.
Bom primeiramente vamos criar nosso arquivo html :)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="pt-br" />
<title>Jquery - Carrega Arquivo em Div</title>
<script type="text/javascript" src="/andre/abas/ui/jscripts/jquery-1.3.2.min.js"></script>
<script type="text/javascript" charset="utf-8">
/* <![CDATA[ */
$().ready(function(){
$("#cliente_pj").click(function() {
$("#load").load('/andre/abas/pfpj.php?tipo=pj',carregando('#load'));
});
$("#cliente_pf").click(function() {
$("#load").load('/andre/abas/pfpj.php?tipo=pf',carregando('#load'));
});
});
var divnome;
var carregando = function(divnome) {
$(divnome).html("Carregando....");
};
/* ]]> */
</script>
</head>
<body>
<p><strong>Tipo de Pessoa:</strong></p>
<p><input name="tp_cliente" id="cliente_pj" value="pj" type="radio"> <label for="cliente_pj">Pessoa JurÃdica</label></p>
<p><input name="tp_cliente" id="cliente_pf" value="pf" type="radio"> <label for="cliente_pf">Pessoa FÃsica</label></p>
<br />
<div id="load" style="width: 300px; height: 100px; border: 1px solid #ccc;"></div>
</body>
</html>
eu criei a função carregando onde nela vc vai passar um seletor onde vc vai querer que carregue seu arquivo.
criado nosso arquivo html, agora vamos criar um arquivo php, eu chamei ele de pjpf.php
if(isset($_GET)) {
if ($_GET['tipo'] == "pj") {
echo "Pessoa Jurídica.";
} else {
echo "Pessoa Física.";
}
}
O legal disso que posso passar parametros via GET ou POST para minerar melhor os dados :)..
qualquer dúvidas ou sugestões :)
[]'s
Marcadores: Javascript, Jquery, PHP
Fala galera, tudo beleza?
Seguinte.. essa semana eu estava desenvolvendo um site para um cliente e houve a necessidade de pegar dados sobre o Clima aqui da nossa cidade (Santa Maria - RS).
Ai pesquisando na internet achei um jeitinho em PHP de pegar informações de um outro site :D
Abaixo segue o código.. bem simples
$ch = curl_init();
$timeout = 0;
curl_setopt($ch, CURLOPT_URL, 'http://tempo1.cptec.inpe.br/cidades/previsao.do?parameter=estendida&id=4599');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$conteudo = curl_exec ($ch);
curl_close($ch);
$conteudo = utf8_encode($conteudo);
preg_match_all('/div id="sub3"(.+)div id="mini"/s', $conteudo, $array);
$dados = $array[0][0];
echo $dados;
Aqui vai uma breve introdução sobre a biblioteca cURL do PHP
O PHP suporta a libcurl, uma biblioteca criada por Daniel Stenberg, que permite a você conectar e comunicar com vários tipos diferentes de servidor com vários tipos diferentes de protocolos. libcurl atualmente suporta os protocolos http, https, ftp, gopher, telnet, dict, file, e ldap. libcurl também suporta certificados HTTPS, HTTP POST, HTTP PUT, upload com FTP (isto também pode ser feito com a extensão de ftp do PHP), upload baseado em formulário HTTP, proxies, cookies, e autenticação usuário+senha.
Mais informações clique aqui.
Voltando ao código nos gravamos o site na variável $conteudo.
Ai com a função preg_match_all defino com expressões regulares e pequenos trechos de código o que realmente eu quero pegar.. no caso eu pego o conteúdo que está entre os códigos..
div id="sub3"
....
div id="mini"
e após isso o conteúdo fica salvo em um array que denominei de $array.
ai no final eu apenas imprimo a posição onde se encontra o conteúdo dentro do array..
Seria isso.. qualquer dúvidas prende o grito :)
PS: Ai o código esta bem simples.. mas depois você poderá tratar os dados que obter, com str_replace e algumas outras funções para deixar os dados, digamos que mais apresentaveis :)
Outra coisa super importante, ali onde eu coloquei a função preg_match_all deverá colocar as tags das Div's corretamente.
[]'s
Marcadores: PHP
Bom pessoal, eu vou começar a falar sobre um dos melhores Framework PHP, o CodeIgniter.
O Code Igniter é um framework de desenvolvimento de aplicações - algo como um kit de ferramentas - para quem constrói sites em PHP.
Seu objetivo, através de um abrangente conjunto de bibliotecas voltadas as tarefas mais comuns, de uma interface e uma estrutura lógica simples para acesso àquelas bibliotecas, é possibilitar que você desenvolva projetos mais rapidamente do que se estivesse codificando do zero.
Code Igniter permite que você mantenha o foco em seu projeto minimizando a quantidade de código necessário para uma dada tarefa.
Para quem é o Code Igniter?
Code Igniter é para você se:
* Você quer um framework leve e que não ocupe espaço.
* Você precisa de expecional performance.
* Você precisa de compatibilidade vasta com empresas de hospedagem que rodam uma variedade de versões e configurações do PHP.
* Você quer um framework que precise de quase nenhuma configuração.
* Você quer um framework que não precise que você use a linha de comando
.
* Você quer um framework que não lhe deixe preso a regras restritivas de codificação.
* Você não está interessado em monolíticas bibliotecas como a PEAR.
* Você não quer ser forçado a aprender uma linguagem de templates (no entando, um parser de template está disponível, como opcional, se você desejar um).
* Você evita a complexidade, preferindo soluções simples.
* Você precisa de uma clara e completa documentação.
Aqui no site oficial do mesmo, tem 2 videos-tutoriais bem interessantes para o pontapé inicial.
http://codeigniter.com/downloads/
http://codeigniter.com/tutorials/
Logo eu irei montar um exemplo bem simples, mas utilizando bem os padrões do MVC.
até a próxima.
Marcadores: CodeIgniter, PHP
Fala galera beleza? Bom aqui vai meu primeiro post, gostaria de falar que estou em um dilema com o GoogleBot. Meu amigo possui um site que nunca foi indexado pelo google. Então resolvemos adicionar o site no google através desta URL: Aqui. Adicionamos o site neste serviço do google, passaram-se 2 dias e nada. Ai coloquei um script para detectarmos se os Bot’s estavam ou não acessando a página deste meu amigo, se os bots acessarem o site será incluso em um arquivo .txt
Abaixo o script que foi colocado no inicio da pagina inicial do site:
$robot = array();
if(eregi("google",$_SERVER['HTTP_USER_AGENT'])) { $robot['buscador'] = "Google"; }
if(eregi("slurp",$_SERVER['HTTP_USER_AGENT'])) { $robot['buscador'] = "Yahoo"; }
if(eregi("msn",$_SERVER['HTTP_USER_AGENT'])) { $robot['buscador'] = "MSN"; }
if(isset($robot['buscador'])) {
$fp = fopen("VerificaBots.txt", "a+");
$log = "\n".$robot['buscador']." - ".date("d/m/Y H:m:s")."\n";
fwrite($fp, $log);
fclose($fp);
}
Documentação de Auxílio:
eregi();
fopen();
date();
Dúvidas quanto a implementação do script, é só prender o grito.
Abraços