Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Imagem na Própria Pagina PHP

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Tutorial Imagem na Própria Pagina PHP

    Ola galera... Estava meio sumido do forum... mas ultimamente as visitas estão sendo diarias, assim como os estudos estão sendo diarios... E num dia desses me deparei com uma curiosidade que achei bem bacana... a qual estaria compartilhando com vocês... Mas vamos la:

    Colocar Imagem Dentro da Própria Pagina PHP

    Sim, parece coisa de "outro mundo", mas da para fazer!

    Tudo começou quando fui editar a index.php do WampServer e simplesmente nao achei as imagens, ou a pasta Img... E procurando no Codigo fonte da pagina encontrei que a imagem "vinha" dela mesma!
    Então continuei estudando o código, e o resultado será esse tutorial!

    A base de tudo é essa:

    Código PHP:
    $codigo_da_imagem = <<< EOFILE
    '
    CÓDIGO DA IMAGEM EM BASE_64
    '
    EOFILE;

    header("Content-type: image/png");

    echo 
    base64_decode($codigo_da_imagem); 
    E é claro que da para implementar né, por exemplo, se a imagem for GIF, ou JPG, etc! Temos que implementar o header...:

    Código PHP:
    $codigo_da_imagem = <<< EOFILE
    '
    CÓDIGO DA IMAGEM EM BASE_64
    '
    EOFILE;

    /*

    Aqui vai a funcao que pega os formatos... se precisar da função, 
    ela esta no projeto disponivel em anexo...

    */

    $formatos $resultado_extensao;
            
            switch (
    $formatos)
        {
            case 
    'png' :
            
    header("Content-type: image/png");
            echo 
    base64_decode($codigo_da_imagem);
            exit();

            case 
    'gif' :
            
    header("Content-type: image/gif");
            echo 
    base64_decode($codigo_da_imagem);
            exit();

            case 
    'jpg' :
            
    header("Content-type: image/jpg");
            echo 
    base64_decode($codigo_da_imagem);
            exit();
            
               } 
    Também podemos usar assim:

    Código PHP:

    $imagem 
    'CODIGO BASE 64 DA IMAGEM';

    $codigo_da_imagem = <<< EOFILE
    $imagem 
    EOFILE;

    header("Content-type: image/png");

    echo 
    base64_decode($codigo_da_imagem); 
    Porem, se fizermos isso, quando abrirmos a pagina nao terá mais nada alem da imagem, e o "tipo" da pagina será igual quando abrimos um link.jpg ou alguma imagem, como na imagem:



    Então para podermos usar a imagem da pagina teremos que criar um sisteminha como esse:

    Código PHP:



    switch ($_GET['img'])
        {
            case 
    'guiadohacker' :
            
    header("Content-type: image/png");
            echo 
    base64_decode($guiadohacker);
            exit();
            
            case 
    'xgh' :
            
    header("Content-type: image/png");
            echo 
    base64_decode($xgh);
            exit();
            
            case 
    'botao_bg' :
            
    header("Content-type: image/png");
            echo 
    base64_decode($botao_bg);
            exit();
            
            case 
    'bg_textarea' :
            
    header("Content-type: image/png");
            echo 
    base64_decode($bg_textarea);
            exit();
            
            case 
    'bg_nomes' :
            
    header("Content-type: image/png");
            echo 
    base64_decode($bg_nomes);
            exit();
            
            case 
    'nome' :
            
    header("Content-type: image/png");
            echo 
    base64_decode($nome);
            exit();
            
            case 
    'rodape' :
            
    header("Content-type: image/png");
            echo 
    base64_decode($rodape);
            exit();
            
                
            
               } 
    Para quem não entendeu:

    Se eu for na pagina "INDEX.php" ira aparecer normal! Porem se eu for na pagina "INDEX.PHP?IMG=guiadohacker" irá aparecer a imagem correspondente...

    Assim usando o CSS ficaria assim:

    Código HTML:
    <style> 
    
    body{margin:0px;}
    
    #guiadohacker{
        background: url(<? echo $pagina ?>?img=guiadohacker) 0 0 no-repeat; 
        width:596; 
        height:110; 
        float:left; 
        }
    </style>
    Isso é simples! A lógica esta ae! Se der tudo de mão beijada vocês e nem ninguem aprende... Se você nao conseguiu enteder o que foi dito até agora... Procure algum curso aqui na area, sobre PHP e começe estudar cara! ^^

    Mas falta uma parte... Como vou saber o código em Base64 da imagem?

    Bem... existem algumas maneiras de se conseguir... Mas não tem nada melhor do que ter um projetinho que fiz que você seleciona a imagem, e o sistema te retorna o valor binario e base64 da imagem! Dae é só colocar na pagina! Alem de também informar alguns dados referente a imagem...

    Aqui tem um print do Sisteminha:






    Espero que tenham entendido! Fiz rapido o texto do post! Porem o sistema deu um trabalho grande hein! Na boa mesmo...

    Se forem usar o sistema, na propria pagina eu usei o que acabei de mostrar, e ali esta bem claro! Como exemplo de tudo!

    SENHA PADRÃO: guiadohacker.com.br

    Conteudo do Anexo:
    Código PHP:
    file_to_base64.php //Sitema
    envia.php //Envia Imagem
    Leia-me.txt //Créditos 
    Gostaria de ter hospedado o anexo em um host... Mas teria que ser Free ou algum ownado... Dae acabou ficando sem... Malz ae

    CRÉDITOS: V4g_Br4Ck3r
    Sei que vai ter os FDp$ que vao tirar os créditos... Mas consciência é de cada um né! --'
    Attached Files
    Um dia saio dessa merda... Governo só gosta de vagabundos!

  • Font Size
    #2
    otimo post funfou abraços continue assim

    Comment


    • Font Size
      #3
      Postado Originalmente por V4g_Br4Ck3r Ver Post
      Fiz rapido o texto do post! Porem o sistema deu um trabalho grande hein! Na boa mesmo...
      Muuuito bom, especialmente seu texto que ficou super organizado, ilustrado e etc..coisa muito dificil de se encontrar! Nem parece que fez tao rapidao assim

      Alem disso teu código ta bem organizado e identado, além do monte de comentários que facilitam pra quem não tem familiaridade com a sintaxe PHP. Pode ter certeza que essas são todas as caracteristicas que um código/texto precisam para serem ripados com um CTRL + Chup ..mas enquanto a escória copia sem dar os créditos, você está aprendendo, e é isso o que mais importa na vida
      Last edited by *MaLaGueTa; 14-11-2010, 23:52.

      Comment


      • Font Size
        #4
        Otimo post V4g_Br4Ck3r mas minha duvida e o seguinte esse seu sisteminha dar para pegar um codigo em Perl ou Python tipo assim digamos que eu tenha um programa de celular em Python ou em Perl mas ele estar criptografado em base64 seu sistema tem como descriptografala para eu poder modificar o programa e assim melhorando dando novas funcoes ?
        "As pessoas que vencem neste mundo são as que procuram as circunstâncias de que precisam e, quando não as encontram, as criam."

        Comment


        • Font Size
          #5
          Postado Originalmente por *MaLaGueTa Ver Post
          [...]

          Pode ter certeza que essas são todas as caracteristicas que um código/texto precisam para serem ripados com um CTRL + Chup ..mas enquanto a escória copia sem dar os créditos, você está aprendendo, e é isso o que mais importa na vida
          Valeu cara! É verdade, já estou cuidando disso também... Até agora nao teve nenhum "CTRL +Chup"! E se tiver, o que você disse ali esta certo! Quem esta aprendendo sou eu! ^^

          Postado Originalmente por West Solo Ver Post
          Otimo post V4g_Br4Ck3r mas minha duvida e o seguinte esse seu sisteminha dar para pegar um codigo em Perl ou Python tipo assim digamos que eu tenha um programa de celular em Python ou em Perl mas ele estar criptografado em base64 seu sistema tem como descriptografala para eu poder modificar o programa e assim melhorando dando novas funcoes ?
          Vlw West Solo, assim, da para fazer, posso até usar o ali de cima e modificar para você! Fiz um pouco já! Mas confesso que estou bem cansado! E acredito que vou ter que deixar para o proximo fds! Dae posto para você!

          Vlw pra quem comentou ou pelo menos agradeceu! Motiva e anima bastante....
          Um dia saio dessa merda... Governo só gosta de vagabundos!

          Comment


          • Font Size
            #6
            Só não entendi porque você não é programador! AHUAHUA

            Bom trabalho cara!
            Continue assim!

            Abraço!
            Não te engane. De Deus não se zomba, o que o homem plantar, é o que ele vai colher. (Gálatas 6:7)


            sigpic


            Comment


            • Font Size
              #7
              Postado Originalmente por RafaelVenancio Ver Post
              Só não entendi porque você não é programador! AHUAHUA!
              Pode crer! Ve se para de consultar CPF na CEF V4g_Br4Ck3r e vai programar mais.. (Ops..entreguei =X)

              Comment

              X
              Working...
              X