Bruner 0 Denunciar post Postado Maio 25, 2005 Galera meu problema é simples, porem não consigo resolver, tenho que pegar o conteúdo de uma variável que será enorme, muito grande mesmo e fazer a quebra de linha quando chega no caractere 96, esse trecho faz parte do script que faz a quebra, funciona porem só na primeira linha, a partir da segunda linha ele não faz mais a quebra exata. Obs. ele será inserido dentro de um script que gera pdf através de FPDF PHP [*]$xyz = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyytttttttttttt ttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrdddddddddddddddddxiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu uuuupppppppppppppppppppppppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxyyyyyy"; [*]$nxyz = strlen($xyz); [*]$n = (int)$nxyz /96; [*]$w = 0; [*]$r = 96; [*]for ($i = 1; $i <= $n; $i++) { [*] $xyzy[$i] = substr($xyz, $w,$r); [*] $w = $r; [*] $r = $w + 96; [*] $pdf->Cell(15, 4,$xyzy[$i], 0, 1, 'L'); [*]} Grato pela colaboração http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Bruner 0 Denunciar post Postado Maio 25, 2005 Po como funciona a função wordwrap??? Dei uma olhada porem não endendi como usar ela... veja o que eu fiz... PHP [*] [*]<? [*]$xyz = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyytttttttttttt ttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrdddddddddddddddddxiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu uuuupppppppppppppppppppppppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxyyyyyy"; [*]$nxyz = strlen($xyz); [*]$n = (int)$nxyz /96; [*]$w = 0; [*]$r = 96; [*]for ($i = 1; $i <= $n; $i++) { [*] $xyzy[$i] = wordwrap($xyz,96,"<br>",1); [*] $r = $r+96; [*] [*] echo "$xyzy[$i] <BR>"; [*] echo "$w - $r <BR>"; [*]} [*]?> não deu certo no html.... Me explique o que sgnifica cada item da função... Valeu muito obrigado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Bruner 0 Denunciar post Postado Maio 25, 2005 Ficou assim, esta OK http://forum.imasters.com.br/public/style_emoticons/default/joia.gif PHP [*]<? [*]$xyz = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyytttttttttttt ttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrdddddddddddddddddxiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu uuuupppppppppppppppppppppppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxyyyyyy"; [*]$nxyz = strlen($xyz); [*]$n = (int)$nxyz /96; [*]for ($i = 1; $i <= $n; $i++) { [*] $xyzy = wordwrap( $xyz, 96, "<BR>", 1); [*] echo "$xyzy - $num"; [*]} [*]?> Valeu muito grato http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites