Vulnerabilidades, segurança e outros

Junho 9, 2008 on 10:46 pm | In Informatica, Tutorial, Hacker | 1 Comment

Levando a sério o negócio, é difícil encontrar blogs sobre vulnerabilidades, segurança, servidores e outros assuntos do genero, pelo menos blogs que levem a sério a informação, é essa a proposta do blog da NetAdviser, empresa especializada no assunto… trazendo um pouco mais de cultura de servidores, open source, linux e muito mais… como conheço-o pessoalmente estou apostando que logo logo será um blog de nome, cheio de informação válida para todos… :P

Ja começou bem tendo até trackbacks do br-linux, chega á hora do meu trackback, espero que role uns assuntos h4ck3r3s para nós se divertimos e aprendermos.

E viva o FREE!


Orientação a Objetos php4 parte 2

Abril 17, 2008 on 11:53 am | In Informatica, php, Tutorial | 2 Comments

Bom, já sabemos como definir e estarciarmos uma Classe, correto ? Se você ainda não sabe da uma olhada na parte 1, se você já sabe, bom, continuaremos hoje

mostrando como usar essa classe instanciada, como chamar seu método e definir variaveis.

Para nós utilizarmos um método (função) de uma classe faremos o seguinte, primeiro definimos ela:

PHP:
  1. Class MinhaClasse{
  2.  
  3. var $atributo1;
  4. var $atributo2;
  5.  
  6. function metodo(){
  7. $this->$atributo1 = "Ola, Mundo!";
  8. echo $atributo1;
  9. }

Instaciamos ela:

PHP:
  1. $Obj = new MinhaClasse();

Então agora chamaremos (executaremos) o método metodo() do nosso objeto OBJ:

PHP:
  1. $Obj->metodo();

veja o resultado e se divirta. Perceba que a chamada de um método é sempre $Obj->nome_do_método($variaveis);, no caso para atribuirmos valores a um atributo (variavél) dentro da nossa Classe utilizamos $this-> que é uma pseudo-variável que quer dizer 'eu' ou 'objeto atual' fazendo referência a o Objeto que ela está, outro exemplo da $this->.

PHP:
  1. Class MinhaClasse{
  2.  
  3. var $atributo1;
  4. var $atributo2;
  5.  
  6. function metodo(){
  7. $this->atributo1 = "Ola, Mundo!";
  8. // Chamarei um outro método dentro deste método;
  9. $this->metodo2();
  10. echo $atributo1;
  11. }
  12.  
  13. function metodo2(){
  14.  
  15. $this->atributo1 = "Ola, Mundo Seja bem vindo a classe MinhaClasse!";
  16. }
  17. }

Acho que por hoje é só... Apartir disso ja da para começar a escrever funções em classes.


Orientação a Objetos (OO) php4

Abril 1, 2008 on 2:52 pm | In Informatica, php, Tutorial | 7 Comments

Estou presumindo que você pelo menos tenha os conceitos básicos de Orientação a Objetos para entender este tutorial, caso não tenha veja AQUI um pouco sobre, estou escrevendo do php4 para começarmos a aprender, vendo que no php5 é bem diferente, a idéia é que venha outros textos sobre Orientação a Objetos com dicas e boas práticas na hora de codar.

Porque utilizar Objetos

Pois objetos são facilmente reutilizados nos códigos, você irá aumentar a Flexibilidade na hora de programar e aumentar a velocidade na manutenção dos seus scripts, terá ainda maior compatibilidade de compartilhar códigos com outros programadores (sejam eles da sua equipe ou amigos).
Maior facilidade para extender o seu código e debugar ele, o que covenhamos as vezes é complicado!

Objetos e Classes

No PHP para ter um objeto nós devemos instacia-lo apartir de uma classe, digamos assim que devemos criar a Classe e depois então instaciar em um Objeto, presumindo que você tenha uma idéia do que é um método (função) e atributos (variáveis).

Para definirmos uma classe temos :

PHP:
  1. class MinhaClasse{
  2. // Atributos
  3. var $atributo1;
  4. var $atributo2;
  5.  
  6. //Métodos
  7. function metodo1(){
  8. //Código de execução quando o método for chamado
  9. return $algumaCoisa;
  10. }
  11.  
  12. function metodo2(){
  13. //Código de execução quando o método for chamado
  14. }
  15. }

Para instanciarmos nossa Classe em Objeto fazemos :

PHP:
  1. $MeuObjeto = new MinhaClasse();
  2.  
  3. // Podemos instacia-lo quantas vezes for necessario
  4. $MeuObjeto1 = new MinhaClasse();
  5. $novoNome = new MinhaClasse();


Do SelectBox para o ListBox

Outubro 1, 2007 on 3:21 pm | In Informatica, php, JavaScript, JQuery, Tutorial | 6 Comments

Tutorialzinho para criarmos um selectbox e um listbox apartir do formulário em html e então através do JQuery adicionarmos os itens no Listbox e então pegarmos o valor por método POST no PHP.

A idéia do tutorial seria uma lista de itens adicionado a um listbox, formando um carrinho de compras dos itens, para depois então enviarmos tudo de uma vez so através do POST do form, gerando uma array para o PHP, é um dos clássicos em programação. Como muita gente não sabe da possibilidade em html/php deixo um tutorial para se ter uma idéia de como utilizar esse recurso.
Sem mais delongas vamos ao código, primeiramente o form, claramente veremos que o nosso listbox na verdade é um selectbox com a tag de multiple (virando assim um listbox):

HTML:
  1. <form method="post" enctype="multipart/form-data" name="F1" id="F1">
  2. <select name="func" id="func">
  3. <option value="1">Numero 1</option>
  4. <option value="2">Numero 2</option>
  5. <option value="3">Numero 3</option>
  6. </select>
  7.  
  8.  
  9. <input type="button" name="add" value="Adicionar" />
  10.  
  11.  
  12. <select multiple="multiple" id="eq" name="eq[]" size="7">
  13. </select>
  14.  
  15.  
  16. <input name="Submit2" type="submit" id="EnvioDados" value="ENVIAR DADOS">
  17. </form>

Agora podemos escrever o código do JQuery com DOM para facilitar nossa vida:

JAVASCRIPT:
  1. $().ready(function() {
  2.  
  3. //Click do botão ADD
  4. $("input[@name=add]").click(function(){
  5. var id_selecionado = document.F1.func.selectedIndex;
  6. var valor_selecionado = document.F1.func.options[id_selecionado].text;
  7. var id_indice_selecionado = document.F1.func.options[id_selecionado].value;
  8. $('select[@id=eq]').append('<option value="'+ id_indice_selecionado +'">'+ valor_selecionado +'</option>');
  9.  
  10. //desabilita o valor adicionado;
  11. document.F1.func.options[id_selecionado].disabled=true;
  12. });
  13.  
  14. // Click do botao do submit
  15. $('input[@name=Submit2]').click(function(){
  16. var x=document.getElementById("eq");
  17. for (i=0;i<x.length;i++){
  18. x.options[i].selected=true;
  19. }
  20. return true;
  21. });
  22. })

Muito legal né? Mas e para remover ? Bom, para remover eu recomendo dar uma procurada na net sobre um plugin para ListBox usando o JQuery, vocês não querem tudo na mão né? Dúvidas e sugestões é so comentar.


Album de fotos

Setembro 11, 2007 on 1:25 pm | In Informatica, php, Tutorial | 1 Comment

Meu album de fotos, o script foi liberado para uso geral do universo. Leia as informações com calma, respire, compreenda e utilize, seja feliz. :P Dúvidas podem ser postadas aqui com toda liberdade, serão todas respondidas aqui.

Basta no menu do topo clicar em Album de fotos para visualizar as informações ou use o link aqui.


CronJobs em PHP no Cpanel

Setembro 4, 2007 on 4:57 pm | In Informatica, Trabalho, php, Linux, Tutorial | 1 Comment

Como roda scripts em cronjob no Cpanel, pelo menos os em PHP, depois de muita busca e falta de informação pela net achei um modo de como fazer e vou compartilhar com vocês.

Cron é uma agenda no unix que executa comandos, cronjob é o software que faz a execução desses comandos programados, veja mais no Wikipedia sobre CronJob. Ja que é muito simples não tem muito mais além disto.

Para então nos executarmos no Cpanel um cron de um arquivo em PHP, vamo em Cron Jobs, depois em Advanced (claro que não somos n00bs, somos haxor e vamos onde tem mais opções), logo colocaremos nosso email para caso de algo errado sejamos informados. O comando a ser executado é o endereço completo onde o arquivo esta localizado no servidor, mais ou menos algo assim /home/usuario/public_html/arquivo.php . Nos quadros anteriores nos colocamos de quanto em quanto tempo desejamos executar, a cada minuto so deixar tudo com *, veja mais no wiki sobre Cron. :P

O mais importante agora para executar o Cronjob do php é na primeira linha do seu PHP colocar o codigo abaixo, mesmo antes da tag de iniciação do PHP:

PHP:
  1. #! /usr/bin/php -q
  2. <?
  3. include "configuracao.php";
  4. $query="SELECT * FROM func WHERE hora <> '00:00:00'";


« Previous PageNext Page »

 

 Assine o feed