Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quando incluo isso no código, o website todo some e só aparece a imagem gerada.
header("Content-Type: image/png");
ImagePNG($img);
tem como imprimir na tela o resultado da imagem, sem apagar todo o site como falei acima?script de código de barras, coloco ele no website e só aparece ele apagando o website
<?php
// INFORME O CEP QUE DESEJA PARA GERAR O CÓDIGO DE BARRAS
$cep = '88811-518';
// DAQUI PRA BAIXO COMEÇA DE FATO A PARADA...
$numero = str_replace('-','',$cep).digito(str_replace('-','',$cep));
function digito ($valor) {
for ($i=0; $i<strlen($valor); $i++) {
$soma += $valor[$i];
}
settype($soma,'string');
if ($soma[1]) {
return 10-$soma[1];
}
else {
return 10- $soma[0];
}
}
$bar[1] = '00011';
$bar[2] = '00101';
$bar[3] = '00110';
$bar[4] = '01001';
$bar[5] = '01010';
$bar[6] = '01100';
$bar[7] = '10001';
$bar[8] = '10010';
$bar[9] = '10100';
$bar[0] = '11000';
for ($i = 0; $i < strlen($numero); $i++) {
$temp = $numero[$i];
$numerobin .= $bar[$temp];
}
$img = ImageCreate(233,25);
$preto = ImageColorAllocate($img, 0, 0, 0);
$branco = ImageColorAllocate($img, 255, 255, 255);
ImageFilledRectangle($img, 0, 0, $lw*95+1000, $hi+30, $branco);
// FRAME BAR DE ABERTURA
ImageFilledRectangle($img, 0,5,1,17,$preto);
for ($i = 0; $i <= 44; $i++) {
$px = ($i * 5) + 5;
if ($numerobin[$i]) {
$py = 12;
}
else {
$py = 5;
}
ImageFilledRectangle($img, $px,17-$py,$px+1,17,$preto);
}
// FRAME BAR DE ENCERRAMENTO
ImageFilledRectangle($img, $px+5,5,$px+6,17,$preto);
header("Content-Type: image/png");
ImagePNG($img);
?>
Oke vc esta querendo fazer?
Esse variavel $img oke tem nela?