Les Forums du Keroinsite

Bienvenue sur les forums d'assistance en informatique et téléphonie mobile du Keroinsite. Posez vos questions et obtenez des réponses à tous vos petits soucis High-tech.
Nous sommes le Mardi, 07 Octobre 2008, 12:16

Heures au format UTC + 2 heures







Forum verrouillé Ce sujet est verrouillé, vous ne pouvez pas éditer de messages ou poster d’autres réponses.  [ 1 message ] 
Auteur Message
 Sujet du message: [Tuto PHP] Couper une chaine de caractères proprement
MessagePosté: Mercredi, 21 Mai 2008, 05:12 
Hors ligne
Administrateur
Administrateur
Avatar de l’utilisateur

Inscription: Lundi, 27 Mars 2006, 16:06
Messages: 1129
Localisation: On the web again...What else...
Tuto : Couper une chaine de caractères sans couper au milieu d'un mot


Voici une petite fonction PHP qui va permettre de découper automatiquement un texte récupéré depuis une base mysql (par exemple) sans que cette coupure arrive au milieu d'un mot. Cette fonction est utile si vous souhaitez n'afficher que les premier mots d'un texte (en guise d'introduction par exemple).

Code:
// on peut remplacer par une donnée issue d'une base sql (ex: $chaine = $sql['texte'];)
$chaine "Le texte à tronquer"

$lg_max 160//nombre de caractères autorisés

//On vérifie si le texte est plus grand que le nombre de caractères spécifiés
if (strlen($chaine) > $lg_max

//Si la réponse est non le script ne fait rien mais si c'est oui on continue...
{
    
$chaine substr($chaine0$lg_max);
//on cherche l'espace le plus proche du maximum des caractères autorisés (ici 160)    
    
$last_space strrpos($chaine" "); 
//On ajoute ... à la suite de cet espace    
    
$chaine substr($chaine0$last_space)."..."
}

echo 
$chaine;
        


On peut également personnaliser l'echo (l'affichage du résultat) en ajoutant un lien vers la page contenant le texte intégral
Code:
echo  $chaine.'...<a href="URL_de_la_page" title="lire la suite" >(Lire la suite)</a>';       


Vous pouvez commenter ou posez vos questions sur ce tutoriel à la suite de ce message.

_________________
Pas de demande de support en MP ou par mail, le forum est là pour ça!
Règles du forum!
Pensez à vous rendre dans votre "panneau de l'utilisateur" pour personnaliser votre profil (avatar/signature).
Image


Haut
 Profil  
 


Afficher les messages postés depuis:  Trier par  
Forum verrouillé Ce sujet est verrouillé, vous ne pouvez pas éditer de messages ou poster d’autres réponses.  [ 1 message ] 

Heures au format UTC + 2 heures


Qui est en ligne

Utilisateurs parcourant ce forum: Google Ads et 3 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Rechercher:

Les discussions en relation

Sujet Forum Auteur
Tuto:Séparer la swap de la partition système [Win2000 et XP] Tutoriels informatique keroin
Tuto:Séparer la swap de la partition système [Win2000 et XP] Le matériel et l'overclocking keroin
Tuto : Mise à jour du driver d'une carte graphique Nvidia Le matériel et l'overclocking keroin
Tuto : Configurer un modem-routeur ADSL Netgear DG834 Le matériel et l'overclocking keroin
Tuto : Hijackthis, l'utiliser et interprêter les résultats Tutoriels informatique keroin
Aller à:  



Formation referencement



© 2008 Keroinsite.com
Propulsé par phpBB3
Traduction par: phpBB-fr.com
phpBB SEO