Système de découpage de texte html pour créer des pages
Bonjour,
je réflechir à l’algorithme que pourrait représenter un système permettant de couper un texte html tout en conservant les balises. l'objectif est de créer des pages sur un article trop long.
Voici l'algorithme auquel j'ai pensé :
Code:
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
|
/*tant qu'il y a des caractères à couper
{
si il n'y a plus assez de caracères à couper, on est en présence d'une seule page ou de la dernière page
{
si la variable incrementielle $page est supérieur à un, c'est la dernière page
{
$page = $page+1;
on envoi en base la page
}
sinon c'est la première page
{
$page = 1;
on envoi en base la page
}
}
sinon
{
on regarde si on peut couper le texte en regardant si on est pas dans une balise non sécable
{
si on n'est pas dans une balise non sécable
{
$page++;
on coupe, on envoi en base et on continue en déduisant les caractères enlevés
}
sinon
{
$page++;
on cherche la balise fermante, on compte le nombre de caractère à ajouter aux caractères du départ
on coupe on envoi en base et on continue en déduisant les caractères enlevés
}
}
}
}*/ |
Qu'en pensez-vous ? Avez-vous des propositions ?
Merci pour votre aide :ccool: