GUESTBOOK SIMPLE V2 [SANS BASE DE DONNÉES] & TT EXPLIQUÉ
ChAnG-Fu
Messages postés165Date d'inscriptiondimanche 2 novembre 2003StatutMembreDernière intervention 1 juillet 2006
-
27 nov. 2003 à 00:05
green mamba
Messages postés8Date d'inscriptiondimanche 20 novembre 2005StatutMembreDernière intervention18 janvier 2009
-
20 nov. 2005 à 18:15
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
green mamba
Messages postés8Date d'inscriptiondimanche 20 novembre 2005StatutMembreDernière intervention18 janvier 2009 20 nov. 2005 à 18:15
merci phnom et surtout nico!
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 27 nov. 2003 à 11:59
merci Nicolas j'en prend bonne note...
Bonne journée ++
Phnom
Messages postés4Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 4 février 2008 27 nov. 2003 à 09:11
Bonjour,
Avec tes tests tu as tout saloper les commentaires ,-)
Pour couper les mots trop long tu peut incorporer cela :
// Permet de couper les mots trop longs.
// Mis à 40 caractères.
function cutLongWords($string,$length='40',$separation=' '){
return preg_replace('/([^ ]{'.$length.'})/si','\1'.$separation,$string);
}
Et çà, pour éviter la répétition de caractère
// Evite la répétition de mêmes caractères.
// Si un caractère répété 6 fois, un seul caractère est pris en compte.
function DeleteChar($chaine) {
$i=1;
$z=255;
while($i<=$z) {
if ($i==92) $i++;
if ($i==123) $i = $i+3;
$m = chr($i);
$n = quotemeta($m);
$chaine = eregi_replace("($n)$n{5,}", "\1", $chaine);
$i++;
}
return $chaine;
}
Ces regex ne sont pas de moi.
Je m'en suis servit pour l'élaboration d'un chat et çà marche très très bien.
Bonne journée
Nicolas
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 27 nov. 2003 à 08:45
ah nan meme si le texte est long le form marche mais si tu pouvais m'eclairer sa m'arrangerai... si tu met un max de txt ds la txtarea soit "comment", et bien ce n'est pas genant, a moins que tu te soit amusé a saisir quelquechose comme ça "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu". La ça pose probleme en effet il ne vas pas a la lihne si tout tes caractere sont lié mais sinon je ne vois vraiment pas le pb.++
ChAnG-Fu
Messages postés165Date d'inscriptiondimanche 2 novembre 2003StatutMembreDernière intervention 1 juillet 2006 27 nov. 2003 à 00:05
J'ai une question,
si jamais le texte est trop longle form ne marche plus,
il n'y a plus d'action, comment tu fait pour enregistrer un maximum de texte?
20 nov. 2005 à 18:15
27 nov. 2003 à 11:59
Bonne journée ++
27 nov. 2003 à 09:11
Avec tes tests tu as tout saloper les commentaires ,-)
Pour couper les mots trop long tu peut incorporer cela :
// Permet de couper les mots trop longs.
// Mis à 40 caractères.
function cutLongWords($string,$length='40',$separation=' '){
return preg_replace('/([^ ]{'.$length.'})/si','\1'.$separation,$string);
}
Et çà, pour éviter la répétition de caractère
// Evite la répétition de mêmes caractères.
// Si un caractère répété 6 fois, un seul caractère est pris en compte.
function DeleteChar($chaine) {
$i=1;
$z=255;
while($i<=$z) {
if ($i==92) $i++;
if ($i==123) $i = $i+3;
$m = chr($i);
$n = quotemeta($m);
$chaine = eregi_replace("($n)$n{5,}", "\1", $chaine);
$i++;
}
return $chaine;
}
Ces regex ne sont pas de moi.
Je m'en suis servit pour l'élaboration d'un chat et çà marche très très bien.
Bonne journée
Nicolas
27 nov. 2003 à 08:45
27 nov. 2003 à 00:05
si jamais le texte est trop longle form ne marche plus,
il n'y a plus d'action, comment tu fait pour enregistrer un maximum de texte?