Tom's Guide > Forum > Programmation > Trop long mot, comment les couper ? [résolu]

Trop long mot, comment les couper ? [résolu]

Forum Programmation : Trop long mot, comment les couper ? [résolu]

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

ReBonjour à tous,

J'ai un autre problème avec mon livre d'or, j'aimerais savoir comment empecher les gens à mettre des mots trop long très souvent inexistants, comme : "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr....". Parce que le problème c'est que ça agrandi ma page.

Merci d'avance :-D

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Indique le language que tu utilise .

Répondre à MrFreeman

C'est un script php incluant du xhtml...

Répondre à rm-max

quelque chose du genre:
if (strlen($string)>80) {
$ligne1 = substr($string, 0, 79)."-";
$string = substr($string, 80);
}

Répondre à crazycat@idn

Lol... bien sympa pour la réponse... Mais c'est po "quelque chose du genre" qu'il me faut lol. Mais merci kan meme, je vais tester "quelque chose de peut-etre" avec ton "quelque chose du genre". ;-)

Répondre à rm-max

tes un peut flémard, on te met sur la piste pour t'aider et non pas faire le travail a ta place, a mon avis tu ne connais meme pas les bases php (phpdebutant.org) et ensuite tu dois connaitre encore moin la doc officiel sur php.net

Répondre à okinou

Oh la vache ! Mais t'es devin ! Franchement, si je connaissais quelque chose en php je serais pas là pour des apostrophes et des mots trop longs, tu crois pas ? C'est pour ça que je demande de l'aide. En plus faut pas exagérer, un addslashes c'est pas bien gros, et le truc pour couper les mots je suppose aussi. C'est pas le livre d'or que je demande de faire. Mais j'aimerais bien savoir comment corriger mes bugs, après tout IDN est là pour ça... ;-)

Répondre à rm-max

Résolu de même, je donne la solution :

function cutLongWords($string,$length,$separation) {
return preg_replace('/([^ ]{'.$length.'})/si','\1'.$separation,$string);
}

// exemple d'utilisation
$texte = "eifezjio jeizfjezoifjeiozjfezi";
$texte = cutLongWords($texte, 15, " " );

C'est une fonction toute faite de php ^^ Et voilà !
:-D

Répondre à rm-max

c'est moi ou on peu pas ecrire Anticonstitutionnellement vu que le max est de 15 caractère :jesors:
Bon sa doit pas etre le seul mot qui doit d'eppaser les 15 caractère

Répondre à cool166
Tom's Guide > Forum > Programmation > Trop long mot, comment les couper ? [résolu]
Aller à :

Il y a 1854 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens