Entrar:
 Salvar
17.01.2009
Pessoal, minhas ideias acabaram, se puderem deixem nos comentarios sugestões para novas materias, que concerteza irei postar, e quem quiser pode-me adicionar no msn: contato@hwm.com.br

Um abração a todos e estou á espera de sugestões.

postado por Willyan Medeiros, às 10:49

Compartilhe:
 Rating
30.12.2008
Pessoal, andei meio sumido do blog, tive umas correrias de lançar promoções, contratar novos funcionarios, fazer ajustes entre outras coisas, mas estou aqui para desejar um FELIZ ANO NOVO, que tenham muita saude, paz, dinheiro... depois de passar já o ano novo irei postar mais coisas sobr PHP no blog.


Um forte abraço!

postado por Willyan Medeiros, às 10:05

Compartilhe:
 Rating
07.12.2008
Ae pessoal, esta novidade é um pouco antiga, pouco antigo mesmo, ja está quase pronta a nova versão do PHP a versão 6.

As mudanças que irá ter serão:

  1. Remoção completa das register_globals;
  2. Remoção dos magic_quotes_*;
  3. Remoção do safe_mode, que tanto incomoda os programadores em servidores terceirizados
  4. Os identificadores serão interpretados por case-sensitive (Isso pode aborrecer muitos programadores).
  5. Suporte ao Unicode, retirando o uso da funções de extensão como mbstring e iconv, permitindo uma melhor implementação de sistemas internacionalizados e melhorando a performance.

Com o advento de tecnologias com o AJAX, não seria de todo mal se o PHP pudesse retirar a necessidade do uso de frameworks incluindo em seu código nativo a implementação dessa funcionalidade, não acham?

Mas será que realmente vale a pena atualizarmos agora nossos sistemas já implantados no cliente, com os requisitos já cumpridos e a satisfação garantida, por uma nova versão do PHP que ao mais tardar já estará obsoleta? Seria como procurar chifre em cabeça de cavalo.

Então é isso pessoal.

Abraços.

postado por Willyan Medeiros, às 12:09

Compartilhe:
 Rating
06.12.2008
Ae pessoal, quem quiser colaborar com conteudo, mande o seu para suporte@hostwm.com.br, com nome de seus criadores.

postado por Willyan Medeiros, às 22:26

Compartilhe:
 Rating
06.12.2008
PHP é o acrônimo de Hipertext Preprocesor. É uma linguagem de programação do lado do servidor gratuito e independente de plataforma, rápido, com uma grande livraria de funções e muita documentação. Uma linguagem do lado do servidor é aquela que se executa no servidor web, justo antes da página ser enviada através da Internet ao cliente. As páginas que se executam no servidor podem realizar acessos a bases de dados, conexões em rede, e outras tarefas para criar a página final que será vista pelo cliente. O cliente somente recebe uma página com o código HTML resultante da execução da PHP. Como a página resultante contém unicamente código HTML, é compatível com todos os navegadores.

Uma vez que já conhecemos o conceito de linguagem de programação de scripts do lado do servidor podemos falar de PHP. PHP se escreve dentro do código HTML, o que o faz realmente fácil de utilizar, assim como ocorre com o popular ASP de Microsoft, porém com algumas vantagens como sua gratuidade, independência de plataforma, rapidez e segurança. Qualquer pessoa pode baixar através da página principal de PHP www.php.net e de forma gratuita, um módulo que faz com que nosso servidor web compreenda os scripts realizados nesta linguagem. É independente de plataforma, visto que existe um módulo de PHP para quase qualquer servidor web. Isto faz com que qualquer sistema possa ser compatível com a linguagem e significa uma vantagem importante, já que permite levar o site desenvolvido em PHP de um sistema a outro sem praticamente nenhum trabalho.

PHP, no caso de estar montado sobre um servidor Linux ou Unix, é mais rápido que ASP, dado que se executa em um único espaço de memória e isto evita as comunicações entre componentes COM que se realizam entre todas as tecnologias implicadas em uma página ASP.

Por último assinalamos a segurança, neste ponto também é importante o fato de que em muitas ocasiões PHP se encontra instalado sobre servidores Unix ou Linux, que são bastante conhecidos como mais velozes e seguros que o sistema operativo onde se executa as ASP, Windows NT ou 2000. Ademais, PHP permite configurar o servidor de modo que se permita ou rejeita diferentes usos, o que pode fazer da linguagem mais ou menos segura dependendo das necessidades de cada um.

Foi criado originalmente em 1994 por Rasmus Lerdorf, mas como PHP está desenvolvido em política de código aberto, ao longo de sua história teve muitas contribuições de outros desenvolvedores. Atualmente PHP se encontra em sua versão , desenvolvido com maior meditação para cobrir as necessidades das aplicações web atuais.

Esta linguagem de programação está preparada para realizar muitos tipos de aplicações web graças à extensa livraria de funções com a qual está dotada. A livraria de funções cobre desde cálculos matemáticos complexos até tratamento de conexões de rede, podemos dar dois exemplos.

Algumas das mais importantes capacidades de PHP são: compatibilidade com as bases de dados mais comuns, como MySQL, mSQL, Oracle, Informix, e ODBC, por exemplo. Inclui funções para o envio de correio eletrônico, upload de arquivos, criar dinamicamente no servidor imagens no formato GIF, inclusive animadas e uma lista interminável de utilidades adicionais.

É isto pessoal.

Abraços.


postado por Willyan Medeiros, às 20:12

Compartilhe:
 Rating
06.12.2008
Bom, pessoal, agora irei mostrar à vocês como evitar o tão temido injection por formulários que quase todos sites tem.

Devemos criar a função antiInjection.

<?
function antiInjection($str)

{

$str = preg_replace(sql_regcase("/(\n|\r|%0a|%0d|Content-Type:|bcc:|to:|cc:|Autoreply:|from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"), "", $str);

$str = trim($str); # Remove espaços vazios.

$str = strip_tags($str); # Remove tags HTML e PHP.

$str = addslashes($str); # Adiciona barras invertidas à uma string.

return $str;

}
?>


Criada a função, então que surge outro problema, os vetores... os select's e checkbox's, para este problema, criaremos uma outra função.

<?

function validaParametro($vetor)

{

if (is_array($vetor))

{

foreach ($vetor as $chave => $valor)

{

if (is_array($valor))

{

$vetor[$chave] = validaParametro($valor);

} else $vetor[$chave] = antiInjection($valor);

}

} else $vetor[$chave] = validaParametro($valor);

return $vetor;

}
?>


E então por fim, devemos é claro executar estas funções.

Se for POST:
<?
echo validaParametro($_POST);
?>


Se for GET:

<?
echo validaParametro($_GET);
?>


Então o codigo final ficaria assim:

<?
function antiInjection($str)

{

$str = preg_replace(sql_regcase("/(\n|\r|%0a|%0d|Content-Type:|bcc:|to:|cc:|Autoreply:|from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"), "", $str);

$str = trim($str); # Remove espaços vazios.

$str = strip_tags($str); # Remove tags HTML e PHP.

$str = addslashes($str); # Adiciona barras invertidas à uma string.

return $str;

}

function validaParametro($vetor)

{

if (is_array($vetor))

{

foreach ($vetor as $chave => $valor)

{

if (is_array($valor))

{

$vetor[$chave] = validaParametro($valor);

} else $vetor[$chave] = antiInjection($valor);

}

} else $vetor[$chave] = validaParametro($valor);

return $vetor;

}

echo validaParametro($_POST);
?>

Então é isto pessoal.

Abraços.

postado por Willyan Medeiros, às 19:31

Compartilhe:
 Rating
05.12.2008
Bom, irei mostrar como enviar email utilizando PHP.

Crie três campos INPUT com nomes de: nome,email,assunto, e um TEXTAREA de nome: mensagem e um botão SUBMIT de nome: enviar.
 
OBS: o formulario deve se iniciar com <form method="post"> e finalizar por </form>, retomando....

Antes do FORM, coloque:

<?php
if($_POST['enviar']){
$seu_email = "teuemail@teudominio.com";
$nome = $_POST['nome'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
if(!mail("$seu_email", "$assunto", "$mensagem", "From: $nome <$email>\n\n")){
echo "Email enviado com sucesso!";
} else {
echo "Erro ao enviar!";
}
}
?>


Então é isto, um formulario com uma unica pagina, sem precisar de pagina secundaria para enviar.

Abraços e até mais!

postado por Willyan Medeiros, às 18:44

Compartilhe:
 Rating
05.12.2008
Codigo já com as instruções de uso do script para gerar o SiteMap da Google.

  1. <?php
  2. /* Script desenvolvido por Willyan Medeiros - http://www.hostwm.com.br */
  3.  
  4. //informe no array a lista de arquivos e diretorios que deverao serem ignorados
  5. //$list_ignore = array ('.','..','images','adm','crackwindowsxp.rar');
  6. //Abre o diretorio raiz
  7. $handle= @opendir(".");
  8. // abre ou cria o arquivo xml
  9. $xml = fopen("hostwm.xml","w+");
  10. //Gravamos os dados iniciais do xml
  11. fwrite($xml,"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">");
  12. //Geramos o lopping com os dados do nó XML
  13. while ($file = readdir($handle)) {
  14. if (@is_file($file)) {
  15. //pega o Dominio e o nome do arquivo
  16. $conteudo = '<loc>http://'.$_SERVER['HTTP_HOST'].'/'.$file.'</loc>';
  17. //pega a data atual e informa no xml
  18. $conteudo .= '<lastmod>'.date('Y-m-d').'</lastmod>';
  19. //informa a frequencia de atualização da pagina
  20. $conteudo .= '<changefreq>weekly</changefreq>';
  21. //informa a prioridade da pagina
  22. $conteudo .= '<priority>0.1</priority>';
  23.  
  24. fwrite($xml,$conteudo);
  25. }
  26. }
  27. closedir($handle);
  28. //Fechamos a estrutura do xml
  29. fwrite($xml,"\n</urlset>");
  30. //Fecha o arquivo aberto (para liberar memoria do servidor)
  31. fclose($xml);
  32.  
  33. echo "sitemap gerado com sucesso";
  34. ?>

postado por Willyan Medeiros, às 13:57

Compartilhe:
 Rating
05.12.2008
Pessoal, então, apartir deste blog irá começar o "Tutoriais PHP", que irei montando tutoriais sobre diversas coisas relacionados à PHP, só aguardarem que irá vim muita coisa.

postado por Willyan Medeiros, às 07:43

Compartilhe:
 Rating
Meu Perfil

Willyan Medeiros

+ Perfil detalhado

Estastisticas
» Avaliação

» Visitas (8514)

» Posts (9)

» Comentários (1)

» Fãs (0)

» Colaboradores (0)

» Criar widget deste blog

Eu recomendo!
Usuarios Online
Gostei
Arquivo de posts
JAN
FEV
MAR
ABR
MAI
JUN
JUL
AGO
SET
OUT
NOV
DEZ
Blogs favoritos
RSS
RSS
Busca no Blog
Termos e Condições | Política de privacidade | Fale conosco

Copyright © 2008, Abril Digital - Todos os direitos reservados