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:
E é claro que da para implementar né, por exemplo, se a imagem for GIF, ou JPG, etc! Temos que implementar o header...:
Também podemos usar assim:
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:
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:
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:
Gostaria de ter hospedado o anexo em um host... Mas teria que ser Free ou algum ownado... Dae acabou ficando sem... Malz ae
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);
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();
}
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);
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();
}
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>
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
CRÉDITOS: V4g_Br4Ck3r
Sei que vai ter os FDp$ que vao tirar os créditos... Mas consciência é de cada um né! --'
Comment