Jump to content


Photo

[resolvido] Problemas Com Requere_once


  • Faça o login para participar
5 replies to this topic

#1 mofo

mofo

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 17/01/2009, 11:50

Supondo que esse seja a minha lista de boletos no txt:

bb
cef
unibanco
bradesco
nossacaixa
banespa
hsbc
itau
unibanco
hsbc
banespa
nossacaixa
cef
bradesco
itau
bb
, acontece que repete os boletos, ate ai beleza.
Quando passa do primeiro itau as funções de todos os bancos apos o itau adotam as funções do itau, mas o layout dos bancos ficam corretos .

require_once("include/funcoes_nomebanco.php"); 
include("include/layout_nomebanco.php");
Eu descobri pq o ao lado do logo tem o codigo do banco e depois do primeiro itau todos esta com esse codigo do itau.
http://rafaelfernand...8090/boleto.php -> aqui está o meu codigo em funcionamento.

Edição feita por: mofo, 18/01/2009, 10:21.


#2 Daniel

Daniel

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado

Posted 17/01/2009, 12:39

Se as funcoes tiverem o mesmo nome consequentemente se sobrescreverao, chame somente o que for necessario ou estude sobre OO e teras o prolema resolvido.

#3 mofo

mofo

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 17/01/2009, 13:34

Daniel ja adaptei o meu codigo , mas estava mesmo pensando em usar OO.
So uma pergunta, se eu pegar a função e colocar dentro de uma classe, terei que mudar algo dessa função ?

#4 Daniel

Daniel

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado

Posted 17/01/2009, 14:53

Daniel ja adaptei o meu codigo , mas estava mesmo pensando em usar OO.
So uma pergunta, se eu pegar a função e colocar dentro de uma classe, terei que mudar algo dessa função ?



Dependendo do caso tera ou nao, com a classe vc pode encapsular caracteristicas e funcionalidades, enfim estude bastante OO, nao se arrependerás =)

#5 mofo

mofo

    12 Horas

  • Usuários
  • 169 posts
  • Sexo:Não informado

Posted 17/01/2009, 14:57

Tenho uma duvia, tem uma função que nao esta retornando nada

eu chamo assim:

<?php $boleto->fbarcode_bb($dadosboleto["codigo_barras"]); ?>


function fbarcode_bb($valor){
		$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
$barra = '<img src=boleto/imagens/p.png width=$fino height=$altura border=0><img 
src=boleto/imagens/b.png width=$fino height=$altura?> border=0><img 
src=boleto/imagens/p.png width=$fino height=$altura?> border=0><img 
src=boleto/imagens/b.png width=$fino height=$altura?> border=0><img ';

$texto = $valor;
if((strlen($texto) % 2) <> 0){
	$texto = "0" . $texto;
}

// Draw dos dados
while (strlen($texto) > 0) {
  $i = round($this->esquerda_bb($texto,2));
  $texto = $this->direita_bb($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;
	}

   $barra .= 'src=boleto/imagens/p.png width=$f1 height=$altura border=0><img ';
	if (substr($f,$i,1) == "0") {
	  $f2 = $fino;
	}else{
	  $f2 = $largo;
	}
	$barra .= 'src=boleto/imagens/b.png width=$f2 height=$altura border=0><img ';
  }
}

// Draw guarda final
$barra .= 'src=boleto/imagens/p.png width=$largo height=$altura border=0><img 
src=boleto/imagens/b.png width=$fino height=$altura border=0><img 
src=boleto/imagens/p.png width=1 height=$altura border=0> ';

return $barra;
} //Fim da função

Essa função ela funciona porem nao esta retornando nada.


EDIT---------

é soh dar um echo quando chamo a função , mas tem um probleminha, quando retorna a imagem está retornando com largura e altura maior !
Testei a mesma função sem usar classe e a imagem ficou no tamanho correto!
Alguem sabe o que pode ser ?

Edição feita por: mofo, 17/01/2009, 18:05.


#6 Daniel

Daniel

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado

Posted 17/01/2009, 22:53

Na verdade ela esta, vc que nao esta imprimindo o resultado retornado.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq