BoletoPHP (cod aberto) + SC-7 com erro (?)

Erro ao tentar usar o boletophp com SC-7.
Isolei as chamadas sql, inicializ as vars na mao p/ evitar possivel ‘contaminacao’ e necas: o erro continua.

Parse error: syntax error, unexpected T_VARIABLE in C:\Arquivos de programas\NetMake\v7\wwwroot\scriptcase\app\ExpertWEB\boleto_ITAU\boleto_ITAU.php on line 1274

Essa linha refere-se ao proprio conteudo do Include (definida como bibl PUBLICA, ja q varios projetos usarao boleto).

O erro ocorre no seguinte trecho do codigo baixado direto do projeto BoletoPHP:

1271|

C�d.

1272| baixa

Sacador/Avalista
Autentica��o

1273| mec�nica - Ficha de Compensa��o

Ocorre em tds os bancos q testei (cef, itau e santander)
O codigo da aplicacao BLANK eh o seguinte (com dados ESTATICOS, para facilitar o isolamento do problema):

$valor_boleto = 622.00 ;
$data_vencimento = "2014-05-05" ;
$numero_documento = "123444" ;
$nome_cliente = "Nome do cliente de teste" ;
$endereco_cliente = "endereco de teste" ;
$cidade_estado_cep = "Cidade de TESTE - UF teste" ;
$numero_parcela = "225" ;
$carteira = "17" ;

// DADOS DO BOLETO PARA O SEU CLIENTE
$dias_de_prazo_para_pagamento = 5;
$taxa_boleto = 0.00;
$data_venc = substr($data_vencimento,8,2)."/".substr($data_vencimento,5,2)."/".substr($data_vencimento,0,4);
$valor_cobrado = $valor_boleto; // Valor - REGRA: Sem pontos na milhar e tanto faz com . ou , ou com 1 ou 2 ou sem casa decimal

$dadosboleto[“nosso_numero”] = ‘00000001’; // Nosso numero - REGRA: Máximo de 8 caracteres!
$dadosboleto[“numero_documento”] = $numero_documento; // Num do pedido ou nosso numero
$dadosboleto[“data_vencimento”] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
$dadosboleto[“data_documento”] = date(“d/m/Y”); // Data de emissão do Boleto
$dadosboleto[“data_processamento”] = date(“d/m/Y”); // Data de processamento do boleto (opcional)
$dadosboleto[“valor_boleto”] = $valor_boleto; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula

// DADOS DO SEU CLIENTE
$dadosboleto[“sacado”] = $nome_cliente;
$dadosboleto[“endereco1”] = $endereco_cliente;
$dadosboleto[“endereco2”] = $cidade_estado_cep;

// INFORMACOES PARA O CLIENTE
$dadosboleto[“demonstrativo1”] = “Pagamento de Compra na Loja Nonononono”;
$dadosboleto[“demonstrativo2”] = "Mensalidade referente a nonon nonooon nononon
Taxa bancária - R$ ".number_format($taxa_boleto, 2, ‘,’, ‘’);
$dadosboleto[“demonstrativo3”] = “BoletoPhp - http://www.boletophp.com.br”;
$dadosboleto[“instrucoes1”] = “- Sr. Caixa, cobrar multa de 2% após o vencimento”;
$dadosboleto[“instrucoes2”] = “- Receber até 10 dias após o vencimento”;
$dadosboleto[“instrucoes3”] = “- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br”;
$dadosboleto[“instrucoes4”] = “-instr4-”;

// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
$dadosboleto[“quantidade”] = “-”;
$dadosboleto[“valor_unitario”] = “-”;
$dadosboleto[“aceite”] = “N”;
$dadosboleto[“especie”] = “R$”;
$dadosboleto[“especie_doc”] = “-”;

// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //

// DADOS DA SUA CONTA - ITAÚ
$dadosboleto[“agencia”] = “1350”; // Num da agencia, sem digito
$dadosboleto[“conta”] = “32658”; // Num da conta, sem digito
$dadosboleto[“conta_dv”] = “1”; // Digito do Num da conta

// DADOS PERSONALIZADOS - ITAÚ
$dadosboleto[“carteira”] = “175”; // Código da Carteira: pode ser 175, 174, 104, 109, 178, ou 157

// SEUS DADOS
$dadosboleto[“identificacao”] = “Empresa Exemplo”;
$dadosboleto[“cpf_cnpj”] = “-”;
$dadosboleto[“endereco”] = “Coloque o endereço da sua empresa aqui”;
$dadosboleto[“cidade_uf”] = “Cidade / Estado”;
$dadosboleto[“cedente”] = “Empresa Exemplo”;

sc_include(“funcoes_itau.php”,“pub”) ;
sc_include(“layout_itau.php”,“pub”) ;


Eu (pequeno gafanhoto) e o grande mestre Alexandre Buhler ja andamos quebrando a cabeça com isso…
Alguem se candidata a guru, ai ?

<?php$this->fbarcode($dadosboleto["codigo_barras"]); ?>

1274|

Creio que o erro esteja nesse trecho ;

<?php$this->fbarcode($dadosboleto["codigo_barras"]); ?>

O correto seria:

<?php $this->fbarcode($dadosboleto["codigo_barras"]); ?>

Wennys

Alterei o layout_itau.php original (baixado do boletoPHP) introduzindo APENAS o espaço .
Ao rodar, deu o erro:
Parse error: syntax error, unexpected T_EXIT, expecting T_FUNCTION in C:\Arquivos de programas\NetMake\v7\wwwroot\scriptcase\app\ExpertWEB\boleto_ITAU\boleto_ITAU.php on line 1293

A linha 1293 (e adjacentes) contem:

1287|
1288|
1289|
1290| <?php
1291| }
1292| exit;
1293| }
1294| function digitoVerificador_barra($numero) {
… etc

Estranho…

É meio difícil analisar assim, mas acho que está faltando o fechamento de uma chave antes ou depois do exit;

O mais interessante é q esse EXIT e suas chaves foi gerado pelo SC. Nao tem na aplic original.

flyingbrick,

Como vc montou essa rotina? Pegaste o exemplo do boletophp e colocaste direto na blank ou estás passando parâmetros em uma blank para a rotina do boletophp?

Minha blank contem exatamente o seguinte no ON EXECUTE.

$valor_boleto = 622.00 ;
$data_vencimento = “2014-05-05” ;
$numero_documento = “123444” ;
$nome_cliente = “Nome do cliente de teste” ;
$endereco_cliente = “endereco de teste” ;
$cidade_estado_cep = “Cidade de TESTE - UF teste” ;
$numero_parcela = “225” ;
$carteira = “17” ;

// DADOS DO BOLETO PARA O SEU CLIENTE
$dias_de_prazo_para_pagamento = 5;
$taxa_boleto = 0.00;
$data_venc = substr($data_vencimento,8,2)."/".substr($data_vencimento,5,2)."/".substr($data_vencimento,0,4);
$valor_cobrado = $valor_boleto; // Valor - REGRA: Sem pontos na milhar e tanto faz com . ou , ou com 1 ou 2 ou sem casa decimal

$dadosboleto[“nosso_numero”] = ‘00000001’; // Nosso numero - REGRA: Máximo de 8 caracteres!
$dadosboleto[“numero_documento”] = $numero_documento; // Num do pedido ou nosso numero
$dadosboleto[“data_vencimento”] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
$dadosboleto[“data_documento”] = date(“d/m/Y”); // Data de emissão do Boleto
$dadosboleto[“data_processamento”] = date(“d/m/Y”); // Data de processamento do boleto (opcional)
$dadosboleto[“valor_boleto”] = $valor_boleto; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula

// DADOS DO SEU CLIENTE
$dadosboleto[“sacado”] = $nome_cliente;
$dadosboleto[“endereco1”] = $endereco_cliente;
$dadosboleto[“endereco2”] = $cidade_estado_cep;

// INFORMACOES PARA O CLIENTE
$dadosboleto[“demonstrativo1”] = “Pagamento de Compra na Loja Nonononono”;
$dadosboleto[“demonstrativo2”] = "Mensalidade referente a nonon nonooon nononon
Taxa bancária - R$ ".number_format($taxa_boleto, 2, ‘,’, ‘’);
$dadosboleto[“demonstrativo3”] = “BoletoPhp - http://www.boletophp.com.br”;
$dadosboleto[“instrucoes1”] = “- Sr. Caixa, cobrar multa de 2% após o vencimento”;
$dadosboleto[“instrucoes2”] = “- Receber até 10 dias após o vencimento”;
$dadosboleto[“instrucoes3”] = “- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br”;
$dadosboleto[“instrucoes4”] = “-instr4-”;

// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
$dadosboleto[“quantidade”] = “-”;
$dadosboleto[“valor_unitario”] = “-”;
$dadosboleto[“aceite”] = “N”;
$dadosboleto[“especie”] = “R$”;
$dadosboleto[“especie_doc”] = “-”;

// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //

// DADOS DA SUA CONTA - ITAÚ
$dadosboleto[“agencia”] = “1350”; // Num da agencia, sem digito
$dadosboleto[“conta”] = “32658”; // Num da conta, sem digito
$dadosboleto[“conta_dv”] = “1”; // Digito do Num da conta

// DADOS PERSONALIZADOS - ITAÚ
$dadosboleto[“carteira”] = “175”; // Código da Carteira: pode ser 175, 174, 104, 109, 178, ou 157

// SEUS DADOS
$dadosboleto[“identificacao”] = “Empresa Exemplo”;
$dadosboleto[“cpf_cnpj”] = “-”;
$dadosboleto[“endereco”] = “Coloque o endereço da sua empresa aqui”;
$dadosboleto[“cidade_uf”] = “Cidade / Estado”;
$dadosboleto[“cedente”] = “Empresa Exemplo”;

sc_include(“funcoes_itau.php”,“pub”) ;
sc_include(“layout_itau.php”,“pub”) ;

//**fim do conteudo da blank
//////////////////////////////////////////////////

Os includes ja foram previamente cadastrados como bibliotecas PUBLICAS (pois serao usados em varios sistemas diferentes).
Isto é, se conseguir fazer funfar…

Flyingbrick,

Podes fazer um teste da forma como está exposto neste link: http://www.scriptcase.com.br/forum/index.php/topic,7710.msg37237.html#msg37237 ?

Ola, amigo.
Fiz o teste declarando os includes à la PHP e funfou perfeitamente.
So foram necess alguns peq ajustes com relacao a pasta das imagens .
O q ocorre eh q eu estava querendo usar o sc_include , cadastrandos os arqs funcoes e layouts como bibliotecas PUBLICAS, aih elas estariam em um lugar so e qq alteracao se refletiria em todos os sistemas.
Fazendo os includes “na mano”, a qq mudanca vou ter q sair catando codigo .
De qq forma, com um leve jeitinho, a coisa funfou.
Agradeco muitissimo aos q ajudara e principalmente a vc , valeu mesmo !!
Gde abraco

Disponha.

Olá, flyingbrick.

Consigo utilizar o sc_include() sem problemas, o que facilita na hora de exportar a app ou na hora de manutenção no código.

Inclusive o layout html fica todo dentro da app blank. Só faço o include das funções:

global $PATH_IMAGENS;

$PATH_IMAGENS = '../PHPGENESYS/imagens'; //CAMINHO DAS IMAGENS DO COIDGO DE BARRAS

$dias_de_prazo_para_pagamento = 5;
$taxa_boleto = 0;
$data_venc = "11/11/2013";//..date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400));  // Prazo de X dias OU informe data: "13/04/2006";
$valor_cobrado = "277,45"; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
$valor_cobrado = str_replace(",", ".",$valor_cobrado);
$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');

// Composição Nosso Numero - CEF SIGCB
$dadosboleto["nosso_numero1"] = "201"; // tamanho 3
$dadosboleto["nosso_numero_const1"] = "2"; //constanto 1 , 1=registrada , 2=sem registro
$dadosboleto["nosso_numero2"] = "300"; // tamanho 3
$dadosboleto["nosso_numero_const2"] = "4"; //constanto 2 , 4=emitido pelo proprio cliente
$dadosboleto["nosso_numero3"] = "100001554"; // tamanho 9


$dadosboleto["numero_documento"] = "001";	// Num do pedido ou do documento
$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emissão do Boleto
$dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional)
$dadosboleto["valor_boleto"] = $valor_boleto; 	// Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula

// DADOS DO SEU CLIENTE
$dadosboleto["sacado"] = "Nome do seu Cliente";
$dadosboleto["endereco1"] = "Endereço do seu Cliente";
$dadosboleto["endereco2"] = "Cidade - Estado -  CEP: 00000-000";

// INFORMACOES PARA O CLIENTE
$dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono";
$dadosboleto["demonstrativo2"] = "Mensalidade referente a nonon nonooon nononon<br>Taxa bancária - R$ ".number_format($taxa_boleto, 2, ',', '');
$dadosboleto["demonstrativo3"] = "BoletoPhp - http://www.boletophp.com.br";

// INSTRUÇÕES PARA O CAIXA
$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
$dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";
$dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br";
$dadosboleto["instrucoes4"] = "&nbsp; Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";

// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
$dadosboleto["quantidade"] = "";
$dadosboleto["valor_unitario"] = "";
$dadosboleto["aceite"] = "";		
$dadosboleto["especie"] = "R$";
$dadosboleto["especie_doc"] = "";


// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //


// DADOS DA SUA CONTA - CEF
$dadosboleto["agencia"] = "1739"; // Num da agencia, sem digito
$dadosboleto["conta"] = "420404"; 	// Num da conta, sem digito
$dadosboleto["conta_dv"] = "2"; 	// Digito do Num da conta

// DADOS PERSONALIZADOS - CEF
$dadosboleto["conta_cedente"] = "420404"; // Código Cedente do Cliente, com 6 digitos (Somente Números)
$dadosboleto["carteira"] = "SR";  // Código da Carteira: pode ser SR (Sem Registro) ou CR (Com Registro) - (Confirmar com gerente qual usar)

// SEUS DADOS
$dadosboleto["identificacao"] = "BoletoPhp - Código Aberto de Sistema de Boletos";
$dadosboleto["cpf_cnpj"] = "";
$dadosboleto["endereco"] = "Coloque o endereço da sua empresa aqui";
$dadosboleto["cidade_uf"] = "Cidade / Estado";
$dadosboleto["cedente"] = "Coloque a Razão Social da sua empresa aqui";


sc_include('funcoes_cef_sigcb.php' , 'prj');
?>

//continuação....

Vou continuar o código na postagem seguinte porque excedeu o limite de caracteres…

…continuação da app blank:


<style type=text/css>
<!--.cp {  font: bold 10px Arial; color: black}
<!--.ti {  font: 9px Arial, Helvetica, sans-serif}
<!--.ld { font: bold 15px Arial; color: #000000}
<!--.ct { FONT: 9px "Arial Narrow"; COLOR: #000033} 
<!--.cn { FONT: 9px Arial; COLOR: black }
<!--.bc { font: bold 20px Arial; color: #000000 }
<!--.ld2 { font: bold 12px Arial; color: #000000 }
-->
</style>

<table width=666 cellspacing=0 cellpadding=0 border=0>
<tr>
	<td valign=top class=cp>
		
		<div align="center">Instruções de Impressão</div>
		
	</td>
</tr>
	
<tr>
	<td valign='top' class=cp>
		
		&nbsp;
			
	</td>
</tr>
</table>
<br>
<table cellspacing=0 cellpadding=0 width=666 border=0><tbody><tr><td class=ct width=666><img height=1 src='<?php echo $PATH_IMAGENS; ?>/6.png' width='665' border='0'></td></tr><tr><td class=ct width=666><div align=right><b class=cp>Recibo do Sacado</b></div></td></tr></tbody></table><table width=666 cellspacing=5 cellpadding=0 border=0><tr><td width=41></td></tr></table>

<br />
<table cellspacing=0 cellpadding=0 width=666 border=0><tr><td class=cp width=150> 
  <span class="campo"><img 
      src="<?php echo $PATH_IMAGENS; ?>/logocaixa.jpg" width="150" height="40" 
      border=0></span></td>
<td width=3 valign=bottom><img height=22 src=<?php echo $PATH_IMAGENS; ?>/3.png width=2 border=0></td><td class=cpt width=58 valign=bottom><div align=center><font class=bc><?php echo $dadosboleto["codigo_banco_com_dv"]?></font></div></td><td width=3 valign=bottom><img height=22 src=<?php echo $PATH_IMAGENS; ?>/3.png width=2 border=0></td><td class=ld align=right width=453 valign=bottom><span class=ld> 
<span class="campotitulo">
<?php echo $dadosboleto["linha_digitavel"]?>
</span></span></td>
</tr><tbody><tr><td colspan=5><img height=2 src=<?php echo $PATH_IMAGENS; ?>/2.png width=666 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=268 height=13>Cedente</td><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=156 height=13>Agência/Código
do Cedente</td><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=34 height=13>Espécie</td><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=53 height=13>Quantidade</td><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=120 height=13>Nosso 
número</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top width=268 height=12>
  <span class="campo"><?php echo $dadosboleto["cedente"]; ?></span></td>
<td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top width=156 height=12>
  <span class="campo">
  <?php echo $dadosboleto["agencia_codigo"]?>
  </span></td>
<td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top  width=34 height=12><span class="campo">
  <?php echo $dadosboleto["especie"]?>
</span> 
 </td>
<td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top  width=53 height=12><span class="campo">
  <?php echo $dadosboleto["quantidade"]?>
</span> 
 </td>
<td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=120 height=12> 
  <span class="campo">
  <?php echo $dadosboleto["nosso_numero"]?>
  </span></td>
</tr><tr><td valign=top width=7 height=1>

<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=268 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=268 border=0></td><td valign=top width=7 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=156 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=156 border=0></td><td valign=top width=7 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=34 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=34 border=0></td><td valign=top width=7 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=53 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=53 border=0></td><td valign=top width=7 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=120 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=120 border=0></td></tr></tbody>

</table>

<table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13>
	
	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top colspan=3 height=13>Número do documento</td><td class=ct valign=top width=7 height=13>
	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=132 height=13>CPF/CNPJ</td><td class=ct valign=top width=7 height=13>
	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=134 height=13>Vencimento</td><td class=ct valign=top width=7 height=13>
	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>Valor documento</td></tr><tr><td class=cp valign=top width=7 height=12>
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top colspan=3 height=12> 
  
	<span class="campo">
  
		<?php echo $dadosboleto["numero_documento"]?>
		
  </span></td>
<td class=cp valign=top width=7 height=12>
	
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top width=132 height=12> 
  <span class="campo">
  <?php echo $dadosboleto["cpf_cnpj"]?>
  </span></td>
<td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top width=134 height=12> 
  <span class="campo">
  <?php echo ($data_venc != "") ? $dadosboleto["data_vencimento"] : "Contra Apresentação" ?>
  </span></td>
<td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12> 
  <span class="campo">
  <?php echo $dadosboleto["valor_boleto"]?>
  </span></td>
</tr><tr><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=113 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=113 border=0></td><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=72 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=72 border=0></td><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=132 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=132 border=0></td><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=134 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=134 border=0></td><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=180 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=113 height=13>(-) 
Desconto / Abatimentos</td><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=112 height=13>(-) 
Outras deduções</td><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=113 height=13>(+) 
Mora / Multa</td><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=113 height=13>(+) 
Outros acréscimos</td><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(=) 
Valor cobrado</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=113 height=12></td><td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=112 height=12></td><td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=113 height=12></td><td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=113 height=12></td><td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12></td></tr><tr><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=113 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=113 border=0></td><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=112 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=112 border=0></td><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=113 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=113 border=0></td><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=113 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=113 border=0></td><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=180 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=659 height=13>Sacado</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top width=659 height=12> 
  <span class="campo">
  <?php echo $dadosboleto["sacado"]?>
  </span></td>
</tr><tr><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=659 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=659 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct  width=7 height=12></td><td class=ct  width=564 >Demonstrativo</td><td class=ct  width=7 height=12></td><td class=ct  width=88 >Autenticação 
mecânica</td></tr><tr><td  width=7 ></td><td class=cp width=564 >
<span class="campo">
  <?php echo $dadosboleto["demonstrativo1"]?><br>
  <?php echo $dadosboleto["demonstrativo2"]?><br>
  <?php echo $dadosboleto["demonstrativo3"]?><br>
  </span>
  </td><td  width=7 ></td><td  width=88 ></td></tr></tbody></table><table cellspacing=0 cellpadding=0 width=666 border=0><tbody><tr><td width=7></td><td  width=500 class=cp> 
<br><br><br> 
</td><td width=159></td></tr></tbody></table><table cellspacing=0 cellpadding=0 width=666 border=0><tr><td class=ct width=666></td></tr><tbody><tr><td class=ct width=666> 
<div align=right>Corte na linha pontilhada</div></td></tr><tr><td class=ct width=666><img height=1 src=<?php echo $PATH_IMAGENS; ?>/6.png width=665 border=0></td></tr></tbody></table><br><table cellspacing=0 cellpadding=0 width=666 border=0><tr><td class=cp width=150> 
  <span class="campo"><IMG 
      src="<?php echo $PATH_IMAGENS; ?>/logocaixa.jpg" width="150" height="40" 
      border=0></span></td>
<td width=3 valign=bottom><img height=22 src=<?php echo $PATH_IMAGENS; ?>/3.png width=2 border=0></td><td class=cpt width=58 valign=bottom><div align=center><font class=bc><?php echo $dadosboleto["codigo_banco_com_dv"]?></font></div></td><td width=3 valign=bottom><img height=22 src=<?php echo $PATH_IMAGENS; ?>/3.png width=2 border=0></td><td class=ld align=right width=453 valign=bottom><span class=ld> 
<span class="campotitulo">
<?php echo $dadosboleto["linha_digitavel"]?>
</span></span></td>
</tr><tbody><tr><td colspan=5><img height=2 src=<?php echo $PATH_IMAGENS; ?>/2.png width=666 border=0></td></tr></tbody></table>

continua…

…continuação:

<table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13>

	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=472 height=13>Local  de pagamento</td><td class=ct valign=top width=7 height=13>
	
	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>Vencimento</td></tr><tr><td class=cp valign=top width=7 height=12>
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top width=472 height=12>Pagável em qualquer Banco até o vencimento</td><td class=cp valign=top width=7 height=12>
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12> 
  <span class="campo">
  <?php echo ($data_venc != "") ? $dadosboleto["data_vencimento"] : "Contra Apresentação" ?>
  </span></td>
</tr><tr><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=472 height=1>
	
	<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=472 border=0></td><td valign=top width=7 height=1>
	<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=180 height=1>
	<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=180 border=0></td></tr></tbody></table>

<table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13>
	
	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=472 height=13>Cedente</td><td class=ct valign=top width=7 height=13>
	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>Agência/Código cedente</td></tr><tr><td class=cp valign=top width=7 height=12>
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top width=472 height=12> 
	
  <span class="campo">
  <?php echo $dadosboleto["cedente"]?>
  </span></td>
<td class=cp valign=top width=7 height=12>
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12> 
  <span class="campo">
  <?php echo $dadosboleto["agencia_codigo"]?>
  </span></td>
</tr><tr><td valign=top width=7 height=1>
	<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=472 height=1>
	<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=472 border=0></td><td valign=top width=7 height=1>
	<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=180 height=1>
	<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=180 border=0></td></tr></tbody></table>

<table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13> 

	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=113 height=13>Data do documento</td><td class=ct valign=top width=7 height=13> 

<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=133 height=13>N<u>o</u> documento</td><td class=ct valign=top width=7 height=13> 

<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=62 height=13>Espécie doc.</td><td class=ct valign=top width=7 height=13> 

<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=34 height=13>Aceite</td><td class=ct valign=top width=7 height=13> 

<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=102 height=13>Data processamento</td>

<td class=ct valign=top width=7 height=13> 

<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>Nosso número</td></tr><tr><td class=cp valign=top width=7 height=12>

<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top  width=113 height=12><div align=left> 

<span class="campo">

	<?php echo $dadosboleto["data_documento"]?>
  
</span></div></td><td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top width=133 height=12>

<span class="campo">

    <?php echo $dadosboleto["numero_documento"]?>

</span>

</td>

<td class=cp valign=top width=7 height=12>
	
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top  width=62 height=12><div align=left>
	
	<span class="campo">
    	
		<?php echo $dadosboleto["especie_doc"]?>
	</span> 

</div>
	</td>
	
	<td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top  width=34 height=12><div align=left>
	
	<span class="campo">
		
		<?php echo $dadosboleto["aceite"]?>
	
	</span> 

</div></td><td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top  width=102 height=12><div align=left>
<span class="campo">
<?php echo $dadosboleto["data_processamento"]?>
</span></div></td><td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12>
<span class="campo">
<?php echo $dadosboleto["nosso_numero"]?>
</span>
</td>
</tr>

<tr>
		
	<td valign=top width=7 height=1>
	
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=113 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=113 border=0></td><td valign=top width=7 height=1> 
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=133 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=133 border=0></td><td valign=top width=7 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=62 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=62 border=0></td><td valign=top width=7 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=34 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=34 border=0></td><td valign=top width=7 height=1> 
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=102 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=102 border=0></td><td valign=top width=7 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=180 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=180 border=0>
		
	</td>
		
</tr>

</tbody>

</table>

<table cellspacing=0 cellpadding=0 border=0><tbody><tr>
<td class=ct valign=top width=7 height=13> <img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top COLSPAN="3" height=13>Uso 
do banco</td><td class=ct valign=top height=13 width=7> 

<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=83 height=13>Carteira</td><td class=ct valign=top height=13 width=7> 
<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=43 height=13>Espécie</td><td class=ct valign=top height=13 width=7>
<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=103 height=13>Quantidade</td><td class=ct valign=top height=13 width=7>
<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=102 height=13>Valor Documento</td><td class=ct valign=top width=7 height=13>
<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(=) Valor documento</td></tr><tr><td class=cp valign=top width=7 height=12>
<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td valign=top class=cp height=12 COLSPAN="3">

<div align=left> 
 </div></td><td class=cp valign=top width=7 height=12>
	
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top  width=83> 
	
<div align=left> <span class="campo">
  <?php echo $dadosboleto["carteira"]?>
</span></div></td>

	<td class=cp valign=top width=7 height=12>
		
		<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top  width=43><div align=left><span class="campo">
	
<?php echo $dadosboleto["especie"]?>
</span> 
 </div></td><td class=cp valign=top width=7 height=12>
	
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top  width=103>
	
	<span class="campo">
		
 <?php echo $dadosboleto["quantidade"]?>
 </span> 
 </td>
 <td class=cp valign=top width=7 height=12>
	 
	 <img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top  width=102>
	
   <span class="campo">
   
	   <?php echo $dadosboleto["valor_unitario"]?>
	   
   </span></td>

	<td class=cp valign=top width=7 height=12>
		
		<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12> 
	
   <span class="campo">
   
	   <?php echo $dadosboleto["valor_boleto"]?>
	   
   </span>
	
</td>
	
</tr>
	
<tr>
	
<td valign=top width=7 height=1> 
	
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=7 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=75 border=0></td><td valign=top width=7 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=31 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=31 border=0></td><td valign=top width=7 height=1> 
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=83 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=83 border=0></td><td valign=top width=7 height=1> 
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=43 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=43 border=0></td><td valign=top width=7 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=103 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=103 border=0></td><td valign=top width=7 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=102 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=102 border=0></td><td valign=top width=7 height=1>
<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=180 height=1><img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=180 border=0></td></tr></tbody> 
	
</table>

…última parte:


<table cellspacing=0 cellpadding=0 width=666 border=0><tbody><tr><td align=right width=10><table cellspacing=0 cellpadding=0 border=0 align=left><tbody> 
<tr> <td class=ct valign=top width=7 height=13>
	
	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td></tr><tr> 
	
<td class=cp valign=top width=7 height=12>
	
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td></tr><tr> 
	
<td valign=top width=7 height=1>
	
	<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=1 border=0></td></tr></tbody></table></td>
	
	<td valign=top width=468 rowspan=5><font class=ct>Instruções (Texto de responsabilidade do cedente)</font><br><br><span class=cp> <font class=campo>

		<?php echo $dadosboleto["instrucoes1"]; ?><br>

		<?php echo $dadosboleto["instrucoes2"]; ?><br>

		<?php echo $dadosboleto["instrucoes3"]; ?><br>

		<?php echo $dadosboleto["instrucoes4"]; ?></font><br><br>
		
</span>
	</td>
<td align=right width=188><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13>
	
	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(-) Desconto / Abatimentos</td></tr>
	
	<tr> <td class=cp valign=top width=7 height=12>
		
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td>
	<td class=cp valign=top align=right width=180 height=12></td></tr><tr> 

	<td valign=top width=7 height=1>
	
	<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=180 height=1>
	<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=180 border=0></td></tr></tbody>
	
	</table></td></tr>
	
	<tr><td align=right width=10> 

	<table cellspacing=0 cellpadding=0 border=0 align=left><tbody><tr><td class=ct valign=top width=7 height=13>
	
	<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td></tr><tr><td class=cp valign=top width=7 height=12>
	<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td></tr><tr><td valign=top width=7 height=1> 
	<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=1 border=0></td></tr></tbody></table></td><td align=right width=188>
	
	<table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13>
		
		<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(-) Outras deduções</td></tr><tr><td class=cp valign=top width=7 height=12> 
		<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12></td></tr><tr><td valign=top width=7 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=180 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=180 border=0></td></tr></tbody></table></td></tr><tr><td align=right width=10> 

	<table cellspacing=0 cellpadding=0 border=0 align=left><tbody><tr><td class=ct valign=top width=7 height=13> 

		<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td></tr><tr><td class=cp valign=top width=7 height=12>
		<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td></tr><tr><td valign=top width=7 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=1 border=0></td></tr></tbody></table></td><td align=right width=188> 
	
	<table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13>
		
		<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(+) Mora / Multa</td></tr><tr><td class=cp valign=top width=7 height=12>
		<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12></td></tr><tr> 

		<td valign=top width=7 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=180 height=1> 
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=180 border=0></td></tr></tbody></table></td></tr><tr><td align=right width=10><table cellspacing=0 cellpadding=0 border=0 align=left><tbody><tr> 

	<td class=ct valign=top width=7 height=13>
	
		<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td></tr><tr><td class=cp valign=top width=7 height=12>
		<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td></tr><tr><td valign=top width=7 height=1>
		<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=1 border=0></td></tr></tbody></table></td><td align=right width=188> 

	<table cellspacing=0 cellpadding=0 border=0><tbody><tr> <td class=ct valign=top width=7 height=13>
	
		<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(+) Outros acréscimos</td></tr><tr> 
		
		<td class=cp valign=top width=7 height=12>
		
			<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12></td></tr><tr><td valign=top width=7 height=1>
			<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=7 border=0></td><td valign=top width=180 height=1>
			<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=180 border=0></td></tr></tbody></table></td></tr><tr><td align=right width=10><table cellspacing=0 cellpadding=0 border=0 align=left><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td></tr><tr><td class=cp valign=top width=7 height=12>
			<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td></tr></tbody></table></td><td align=right width=188><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13>
			<img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=180 height=13>(=) Valor cobrado</td></tr><tr><td class=cp valign=top width=7 height=12>
			<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top align=right width=180 height=12></td></tr></tbody> 
</table></td></tr></tbody></table><table cellspacing=0 cellpadding=0 width=666 border=0><tbody><tr><td valign=top width=666 height=1>

			<img height=1 src=<?php echo $PATH_IMAGENS; ?>/2.png width=666 border=0></td></tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=ct valign=top width=7 height=13><img height=13 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=ct valign=top width=659 height=13>Sacado</td></tr><tr><td class=cp valign=top width=7 height=12><img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top width=659 height=12><span class="campo">
<?php echo $dadosboleto["sacado"]?>
</span> 
</td>
</tr></tbody></table><table cellspacing=0 cellpadding=0 border=0><tbody><tr><td class=cp valign=top width=7 height=12>
			
			<img height=12 src=<?php echo $PATH_IMAGENS; ?>/1.png width=1 border=0></td><td class=cp valign=top width=659 height=12><span class="campo">
<?php echo $dadosboleto["endereco1"]?>
</span> 
</td>
</tr></tbody></table>

<table cellspacing='0' cellpadding='0' border='0'>

<tbody>

<tr>

<td class='ct' valign='top' width='7' height='13'><img height='13' src='<?php echo $PATH_IMAGENS; ?>/1.png' width='1' border='0'></td>
<td class=cp valign=top width=472 height=13> 

<span class="campo">
  <?php echo $dadosboleto["endereco2"]?>
</span>
	
</td>

<td class='ct' valign='top' width='7' height='13'>
	
	<img height='13' src='<?php echo $PATH_IMAGENS; ?>/1.png' width='1' border='0'></td>
	
<td class='ct' valign='top' width='180' height='13'>Cód. baixa</td>

</tr>


<tr><td valign='top' width='7' height='1'>
	
	<img height='1' src='<?php echo $PATH_IMAGENS; ?>/2.png' width='7' border='0'></td><td valign='top' width='472' height='1'>
	<img height='1' src='<?php echo $PATH_IMAGENS; ?>/2.png' width='472' border='0'></td><td valign='top' width='7' height='1'>
	<img height='1' src='<?php echo $PATH_IMAGENS; ?>/2.png' width='7' border='0'></td><td valign='top' width='180' height='1'>
	<img height='1' src='<?php echo $PATH_IMAGENS; ?>/2.png' width='180' border='0'></td></tr>
	
</tbody></table><table cellSpacing=0 cellPadding=0 border=0 width=666><tbody>

<tr>
	<td class=ct  width=7 height=12></td><td class=ct  width=409 >Sacador/Avalista</td>
	
	<td class=ct  width=250 >
		
	<div align=right>Autenticação mecânica - <b class='cp'>Ficha de Compensação</b>
			
	</div>
</td></tr><tr><td class='ct'  colspan='3' >
</td></tr></tbody></table>

<table cellSpacing=0 cellPadding=0 width=666 border=0><tbody><tr><td vAlign=bottom align=left height=50> 
	
	<?php  fbarcode($dadosboleto["codigo_barras"]); ?>
	
 </td>
</tr></tbody></table><table cellSpacing=0 cellPadding=0 width=666 border=0><tr><td class=ct width=666>
</td></tr><tbody><tr><td class=ct width=666>
<div align=right>Corte na linha pontilhada</div></td></tr><tr><td class=ct width=666>

<img height=1 src='<?php echo $PATH_IMAGENS; ?>/6.png' width=665 border=0></td></tr></tbody>

</table>	
	
<?php

Valeu Wennys. Legal esta forma também. Muito funcional. Obrigado por compartilhar.

Segue código da lib funcoes_cef_sigcb.php adaptado pra usar o caminho das imagens($PATH_IMAGENS):


<?php

$codigobanco = "104";

$codigo_banco_com_dv = geraCodigoBanco($codigobanco);

$nummoeda = "9";

$fator_vencimento = fator_vencimento($dadosboleto["data_vencimento"]);



//valor tem 10 digitos, sem virgula

$valor = formata_numero($dadosboleto["valor_boleto"],10,0,"valor");

//agencia é 4 digitos

$agencia = formata_numero($dadosboleto["agencia"],4,0);

//conta é 5 digitos

$conta = formata_numero($dadosboleto["conta"],5,0);

//dv da conta

$conta_dv = formata_numero($dadosboleto["conta_dv"],1,0);

//carteira é 2 caracteres

$carteira = $dadosboleto["carteira"];



//conta cedente (sem dv) com 6 digitos

$conta_cedente = formata_numero($dadosboleto["conta_cedente"],6,0);

//dv da conta cedente

$conta_cedente_dv = digitoVerificador_cedente($conta_cedente);



//campo livre (sem dv) é 24 digitos

$campo_livre = $conta_cedente . $conta_cedente_dv . formata_numero($dadosboleto["nosso_numero1"],3,0) . formata_numero($dadosboleto["nosso_numero_const1"],1,0) . formata_numero($dadosboleto["nosso_numero2"],3,0) . formata_numero($dadosboleto["nosso_numero_const2"],1,0) . formata_numero($dadosboleto["nosso_numero3"],9,0);

//dv do campo livre

$dv_campo_livre = digitoVerificador_nossonumero($campo_livre);

$campo_livre_com_dv ="$campo_livre$dv_campo_livre";



//nosso número (sem dv) é 17 digitos

$nnum = formata_numero($dadosboleto["nosso_numero_const1"],1,0).formata_numero($dadosboleto["nosso_numero_const2"],1,0).formata_numero($dadosboleto["nosso_numero1"],3,0).formata_numero($dadosboleto["nosso_numero2"],3,0).formata_numero($dadosboleto["nosso_numero3"],9,0);

//nosso número completo (com dv) com 18 digitos

$nossonumero = $nnum . digitoVerificador_nossonumero($nnum);



// 43 numeros para o calculo do digito verificador do codigo de barras

$dv = digitoVerificador_barra("$codigobanco$nummoeda$fator_vencimento$valor$campo_livre_com_dv", 9, 0);

// Numero para o codigo de barras com 44 digitos

$linha = "$codigobanco$nummoeda$dv$fator_vencimento$valor$campo_livre_com_dv";



$agencia_codigo = $agencia." / ". $conta_cedente ."-". $conta_cedente_dv;



$dadosboleto["codigo_barras"] = $linha;

$dadosboleto["linha_digitavel"] = monta_linha_digitavel($linha);

$dadosboleto["agencia_codigo"] = $agencia_codigo;

$dadosboleto["nosso_numero"] = $nossonumero;

$dadosboleto["codigo_banco_com_dv"] = $codigo_banco_com_dv;



function digitoVerificador_nossonumero($numero) {

	$resto2 = modulo_11($numero, 9, 1);

     $digito = 11 - $resto2;

     if ($digito == 10 || $digito == 11) {

        $dv = 0;

     } else {

        $dv = $digito;

     }

	 return $dv;

}





function digitoVerificador_cedente($numero) {

  $resto2 = modulo_11($numero, 9, 1);

  $digito = 11 - $resto2;

  if ($digito == 10 || $digito == 11) $digito = 0;

  $dv = $digito;

  return $dv;

}



function digitoVerificador_barra($numero) {

	$resto2 = modulo_11($numero, 9, 1);

     if ($resto2 == 0 || $resto2 == 1 || $resto2 == 10) {

        $dv = 1;

     } else {

        $dv = 11 - $resto2;

     }

	 return $dv;

}





// FUNÇÕES

// Algumas foram retiradas do Projeto PhpBoleto e modificadas para atender as particularidades de cada banco



function formata_numero($numero,$loop,$insert,$tipo = "geral") {

	if ($tipo == "geral") {

		$numero = str_replace(",","",$numero);

		while(strlen($numero)<$loop){

			$numero = $insert . $numero;

		}

	}

	if ($tipo == "valor") {

		/*

		retira as virgulas

		formata o numero

		preenche com zeros

		*/

		$numero = str_replace(",","",$numero);

		while(strlen($numero)<$loop){

			$numero = $insert . $numero;

		}

	}

	if ($tipo == "convenio") {

		while(strlen($numero)<$loop){

			$numero = $numero . $insert;

		}

	}

	return $numero;

}




function fbarcode($valor){



global $PATH_IMAGENS;

	

$fino = 1 ;

$largo = 3 ;

$altura = 50 ;



  $barcodes[0] = "00110" ;

  $barcodes[1] = "10001" ;

  $barcodes[2] = "01001" ;

  $barcodes[3] = "11000" ;

  $barcodes[4] = "00101" ;

  $barcodes[5] = "10100" ;

  $barcodes[6] = "01100" ;

  $barcodes[7] = "00011" ;

  $barcodes[8] = "10010" ;

  $barcodes[9] = "01010" ;

  for($f1=9;$f1>=0;$f1--){ 

    for($f2=9;$f2>=0;$f2--){  

      $f = ($f1 * 10) + $f2 ;

      $texto = "" ;

      for($i=1;$i<6;$i++){ 

        $texto .=  substr($barcodes[$f1],($i-1),1) . substr($barcodes[$f2],($i-1),1);

      }

      $barcodes[$f] = $texto;

    }

  }





//Desenho da barra





//Guarda inicial

?>

<img src=<?php echo $PATH_IMAGENS; ?>/p.png width=<?php echo $fino?> height=<?php echo $altura?> border=0><img 

src=<?php echo $PATH_IMAGENS; ?>/b.png width=<?php echo $fino?> height=<?php echo $altura?> border=0><img 

src=<?php echo $PATH_IMAGENS; ?>/p.png width=<?php echo $fino?> height=<?php echo $altura?> border=0><img 

src=<?php echo $PATH_IMAGENS; ?>/b.png width=<?php echo $fino?> height=<?php echo $altura?> border=0><img 

<?php

$texto = $valor ;

if((strlen($texto) % 2) <> 0){

	$texto = "0" . $texto;

}



// Draw dos dados

while (strlen($texto) > 0) {

  $i = round(esquerda($texto,2));

  $texto = direita($texto,strlen($texto)-2);

  $f = $barcodes[$i];

  for($i=1;$i<11;$i+=2){

    if (substr($f,($i-1),1) == "0") {

      $f1 = $fino ;

    }else{

      $f1 = $largo ;

    }

?>

    src=<?php echo $PATH_IMAGENS; ?>/p.png width=<?php echo $f1?> height=<?php echo $altura?> border=0><img 

<?php

    if (substr($f,$i,1) == "0") {

      $f2 = $fino ;

    }else{

      $f2 = $largo ;

    }

?>

    src=<?php echo $PATH_IMAGENS; ?>/b.png width=<?php echo $f2?> height=<?php echo $altura?> border=0><img 

<?php

  }

}



// Draw guarda final

?>

src=<?php echo $PATH_IMAGENS; ?>/p.png width=<?php echo $largo?> height=<?php echo $altura?> border=0><img 

src=<?php echo $PATH_IMAGENS; ?>/b.png width=<?php echo $fino?> height=<?php echo $altura?> border=0><img 

src=<?php echo $PATH_IMAGENS; ?>/p.png width=<?php echo 1?> height=<?php echo $altura?> border=0> 

  <?php

} //Fim da função



function esquerda($entra,$comp){

	return substr($entra,0,$comp);

}



function direita($entra,$comp){

	return substr($entra,strlen($entra)-$comp,$comp);

}



function fator_vencimento($data) {

  if ($data != "") {

	$data = split("/",$data);

	$ano = $data[2];

	$mes = $data[1];

	$dia = $data[0];

    return(abs((_dateToDays("1997","10","07")) - (_dateToDays($ano, $mes, $dia))));

  } else {

    return "0000";

  }

}



function _dateToDays($year,$month,$day) {

    $century = substr($year, 0, 2);

    $year = substr($year, 2, 2);

    if ($month > 2) {

        $month -= 3;

    } else {

        $month += 9;

        if ($year) {

            $year--;

        } else {

            $year = 99;

            $century --;

        }

    }

    return ( floor((  146097 * $century)    /  4 ) +

            floor(( 1461 * $year)        /  4 ) +

            floor(( 153 * $month +  2) /  5 ) +

                $day +  1721119);

}



function modulo_10($num) { 

		$numtotal10 = 0;

        $fator = 2;



        // Separacao dos numeros

        for ($i = strlen($num); $i > 0; $i--) {

            // pega cada numero isoladamente

            $numeros[$i] = substr($num,$i-1,1);

            // Efetua multiplicacao do numero pelo (falor 10)

            $temp = $numeros[$i] * $fator; 

            $temp0=0;

            foreach (preg_split('//',$temp,-1,PREG_SPLIT_NO_EMPTY) as $k=>$v){ $temp0+=$v; }

            $parcial10[$i] = $temp0; //$numeros[$i] * $fator;

            // monta sequencia para soma dos digitos no (modulo 10)

            $numtotal10 += $parcial10[$i];

            if ($fator == 2) {

                $fator = 1;

            } else {

                $fator = 2; // intercala fator de multiplicacao (modulo 10)

            }

        }

		

        // várias linhas removidas, vide função original

        // Calculo do modulo 10

        $resto = $numtotal10 % 10;

        $digito = 10 - $resto;

        if ($resto == 0) {

            $digito = 0;

        }

		

        return $digito;

		

}



function modulo_11($num, $base=9, $r=0)  {

    /**

     *   Autor:

     *           Pablo Costa <pablo@users.sourceforge.net>

     *

     *   Função:

     *    Calculo do Modulo 11 para geracao do digito verificador 

     *    de boletos bancarios conforme documentos obtidos 

     *    da Febraban - www.febraban.org.br 

     *

     *   Entrada:

     *     $num: string numérica para a qual se deseja calcularo digito verificador;

     *     $base: valor maximo de multiplicacao [2-$base]

     *     $r: quando especificado um devolve somente o resto

     *

     *   Saída:

     *     Retorna o Digito verificador.

     *

     *   Observações:

     *     - Script desenvolvido sem nenhum reaproveitamento de código pré existente.

     *     - Assume-se que a verificação do formato das variáveis de entrada é feita antes da execução deste script.

     */                                        



    $soma = 0;

    $fator = 2;



    /* Separacao dos numeros */

    for ($i = strlen($num); $i > 0; $i--) {

        // pega cada numero isoladamente

        $numeros[$i] = substr($num,$i-1,1);

        // Efetua multiplicacao do numero pelo falor

        $parcial[$i] = $numeros[$i] * $fator;

        // Soma dos digitos

        $soma += $parcial[$i];

        if ($fator == $base) {

            // restaura fator de multiplicacao para 2 

            $fator = 1;

        }

        $fator++;

    }



    /* Calculo do modulo 11 */

    if ($r == 0) {

        $soma *= 10;

        $digito = $soma % 11;

        if ($digito == 10) {

            $digito = 0;

        }

        return $digito;

    } elseif ($r == 1){

        $resto = $soma % 11;

        return $resto;

    }

}



function monta_linha_digitavel($codigo) {

		

		// Posição 	Conteúdo

        // 1 a 3    Número do banco

        // 4        Código da Moeda - 9 para Real

        // 5        Digito verificador do Código de Barras

        // 6 a 9   Fator de Vencimento

		// 10 a 19 Valor (8 inteiros e 2 decimais)

        // 20 a 44 Campo Livre definido por cada banco (25 caracteres)



        // 1. Campo - composto pelo código do banco, código da moéda, as cinco primeiras posições

        // do campo livre e DV (modulo10) deste campo

        $p1 = substr($codigo, 0, 4);

        $p2 = substr($codigo, 19, 5);

        $p3 = modulo_10("$p1$p2");

        $p4 = "$p1$p2$p3";

        $p5 = substr($p4, 0, 5);

        $p6 = substr($p4, 5);

        $campo1 = "$p5.$p6";



        // 2. Campo - composto pelas posiçoes 6 a 15 do campo livre

        // e livre e DV (modulo10) deste campo

        $p1 = substr($codigo, 24, 10);

        $p2 = modulo_10($p1);

        $p3 = "$p1$p2";

        $p4 = substr($p3, 0, 5);

        $p5 = substr($p3, 5);

        $campo2 = "$p4.$p5";



        // 3. Campo composto pelas posicoes 16 a 25 do campo livre

        // e livre e DV (modulo10) deste campo

        $p1 = substr($codigo, 34, 10);

        $p2 = modulo_10($p1);

        $p3 = "$p1$p2";

        $p4 = substr($p3, 0, 5);

        $p5 = substr($p3, 5);

        $campo3 = "$p4.$p5";



        // 4. Campo - digito verificador do codigo de barras

        $campo4 = substr($codigo, 4, 1);



        // 5. Campo composto pelo fator vencimento e valor nominal do documento, sem

        // indicacao de zeros a esquerda e sem edicao (sem ponto e virgula). Quando se

        // tratar de valor zerado, a representacao deve ser 000 (tres zeros).

		$p1 = substr($codigo, 5, 4);

		$p2 = substr($codigo, 9, 10);

		$campo5 = "$p1$p2";



        return "$campo1 $campo2 $campo3 $campo4 $campo5"; 

}



function geraCodigoBanco($numero) {

    $parte1 = substr($numero, 0, 3);

    $parte2 = modulo_11($parte1);

    return $parte1 . "-" . $parte2;

}


?>

A blank ficou um pouco grande, mas funciona 100%.

Esse exemplo aí é um boleto da Caixa Econômica. Basta adaptar os dos outros bancos.

Acho que compensa o fato de não precisar se preocupar com bibliotecas externas.

Tenho utilizado assim.