Independente da missão de nossa saga, seja esta de alegria ou desgraça, o Brasil tem que ser defendido!
        21
        02

        Postar código fonte em blog

        No post anterior, tentei postar um código fonte em PHP para geração de código de barra, e percebi a tragédia que ficou.
         
         
        Então resolvi mudar!
         
         
        Segue o link do blog explicando como se deu essa mudança :
         
        vivianningyang.blogspot.com.br/2009/05/how-to-post-source-code-in-blogspotcom.html
         
         
        class barCodeGenrator{
        private $file;
        private $into;
        private $digitArray = array(0=>"00110",1=>"10001",2=>"01001",3=>"11000",4=>"00101",5=>"10100",6=>"01100",7=>"00011",8=>"10010",9=>"01010");
        	function __construct($value,$into=1, $filename = 'barcode.gif') { 
        	  $lower = 1 ; $hight = 50;          
        	  $this->into = $into;
                  $this->file = $filename;
        	  for($count1=9;$count1>=0;$count1){ 
        		for($count2=9;$count2>=0;$count2){   
        		  $count = ($count1  10) + $count2 ; 
        		  $text = "" ; 
        		  for($i=1;$i<6;$i++){ 
        			$text .=  substr($this->digitArray[$count1],($i-1),1) . substr($this->digitArray[$count2],($i-1),1); 
        		  } 
        		  $this->digitArray[$count] = $text; 
        	   } 
        	  } 
        		  $img 		= imagecreate(395,73);    
        		  $cl_black = imagecolorallocate($img, 0, 0, 0); 
        		  $cl_white = imagecolorallocate($img, 255, 255, 255); 
        	
        		  imagefilledrectangle($img, 0, 0, $lower95+1000, $hight+30, $cl_white); 
        		  imagefilledrectangle($img, 1,5,1,65,$cl_black); 
        		  imagefilledrectangle($img, 2,5,2,65,$cl_white); 
        		  imagefilledrectangle($img, 3,5,3,65,$cl_black); 
        		  imagefilledrectangle($img, 4,5,4,65,$cl_white); 
        	$thin = 1 ; 
        	if(substr_count(strtoupper($_SERVER['SERVER_SOFTWARE']),"WIN32")){
         		$wide = 3;
        	} else {
        			$wide = 2.72;
        	   }
        	$pos   = 5 ; 
        	$text = $value ; 
        	if((strlen($text) % 2) <> 0){ 
        		$text = "0" . $text; 
        	} 
        	while (strlen($text) > 0) { 
        	  $i = round($this->JSK_left($text,2)); 
        	  $text = $this->JSK_right($text,strlen($text)-2); 
        	   
        	  $f = $this->digitArray[$i]; 
        	   
        	  for($i=1;$i<11;$i+=2){ 
        		if (substr($f,($i-1),1) == "0") { 
        		  $f1 = $thin ; 
        		}else{ 
        		  $f1 = $wide ; 
        		} 
        	  imagefilledrectangle($img, $pos,5,$pos-1+$f1,65,$cl_black)  ; 
        	  $pos = $pos + $f1 ;   
        	   
        	  if (substr($f,$i,1) == "0") { 
        		  $f2 = $thin ; 
        		}else{ 
        		  $f2 = $wide ; 
        		} 
        	  imagefilledrectangle($img, $pos,5,$pos-1+$f2,65,$cl_white)  ; 
        	  $pos = $pos + $f2 ;   
        	  } 
        	} 
        	imagefilledrectangle($img, $pos,5,$pos-1+$wide,65,$cl_black); 
        	$pos=$pos+$wide; 
        	
        	imagefilledrectangle($img, $pos,5,$pos-1+$thin,65,$cl_white); 
        	$pos=$pos+$thin; 
        	
        	
        	imagefilledrectangle($img, $pos,5,$pos-1+$thin,65,$cl_black); 
        	$pos=$pos+$thin; 
        	
        	$this->put_img($img);
        	} 
        	
        	function JSK_left($input,$comp){ 
        		return substr($input,0,$comp); 
        	} 
        	
        	function JSK_right($input,$comp){ 
        		return substr($input,strlen($input)-$comp,$comp); 
        	} 
        	function put_img($image,$file='test.gif'){
        		if($this->into){
        			imagegif($image,$this->file);
        		} else {
        					header("Content-type: image/gif");
        					imagegif($image);
        			   }
        		imagedestroy($image);
        	}
        }
        
         
         

        Comentários

        Visitante : Nome


        Mensagem


        Tipo de Posts
        Parceiros
        Feed

        Entre com o seu e-mail:

        Sobre

        Rafael Nonato Ribeiro Ferreira, graduado em Análise e Desenvolvimento de Sistemas pela Uninove, programador nas linguagens PHP, JavaScript, JQuery e Java, desenvolvedor web HTML e CSS desenvolve e modela em SGBDs Mysql, PostGreSQL e Oracle, atualmente trabalha como Analista e Desenvolvedor de Sistemas, é um brasileiro, cristão, patriota filiado ao PSOL e com convicções politicas próprias conforme será mostrado em seu futuro site www.constituicaoproposta.com.br, nas horas de folga gosta de tocar seu violão e compor letras de múisca, Torço para o São Paulo e para a Portela.

        © Copyright 2012 NRF Informática Soluções. All Rights Reserved.