1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| function misEnPage($texte, $nbligne, $lgligne)
{
if(strlen($texte)<=$lgligne)
{
$page[0]=$texte;
$page[1]="";
}
else
{
$deptext="0";
$l=0;
while($l<=$nbligne)
{
$page[$l]=truncate($texte,$deptext,$lgligne);
$deptext=strlen($page[$l])+1;
$l++;
}
}
return $page;
}
function truncate($texte,$debut,$lgligne)
{
if (strlen($texte) >= $lgligne)
{
function truncate($texte,$debut,$lgligne)
{
if (strlen($texte) >= $lgligne)
{
$texte = substr($texte, $debut, $lgligne);
if(strlen($texte)==$lgligne)
{
$espace = strrpos($texte, " ");
$texte = substr($texte, "0", $espace);
}
return $texte;
}
}
}
}
// Appel de la fonction texte+nombre de ligne en partant de 0+ largeur d'une ligne
$page = misEnPage($texte,"1","45"); |
Partager