begin process at 2012 05 27 22:18:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > CLASSE POUR RÉCUPÉRER UNE PORTION DE TEXTE HTML EN GARDANT LA STRUCTURE

CLASSE POUR RÉCUPÉRER UNE PORTION DE TEXTE HTML EN GARDANT LA STRUCTURE


 Information sur la source

Note :
Aucune note
Catégorie :Class et Objet ( POO ) Classé sous :balises HTML, raccourcir, résumé Niveau :Débutant Date de création :01/08/2011 Vu / téléchargé :1 497 / 67

Auteur : kirk57

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Classe qui permet d'afficher une portion de texte inclus dans du code HTML tout en gardant sa structure.
Par exemple, lorsque vous récupérez du code HTML stocké en base de données (généré par un éditeur de texte en ligne comme FCKeditor ou tinyMCE) et que vous ne souhaitez afficher que les 100 premiers caractères pour les afficher comme résumé.
Auparavant, il fallait utiliser la fonction strip_tags et html_entity_decode et la structure HTML était perdue.
Maintenant, cette classe permet de régler ce problème.
Son utilisation est simplissime mais nécessite quand même que l'extension DOM soit activée sur le serveur, ainsi que mbstring.

Source

  • <?php
  • include('HtmlShrinker.class.php');
  • $html = '<p class="maclasse">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
  • <p style="color:#c00;">In eu aliquam libero. Fusce quam urna, tincidunt in porttitor at, hendrerit at nibh.</p>
  • <p>Suspendisse potenti. <a href="#">In id urna <strong>ut ipsum</strong> dapibus</a> facilisis vitae id tellus.</p>
  • <p>Suspendisse ultrices <span style="color:#00c;font-size:15px;">urna</span> vel mauris dictum a condimentum massa tincidunt.</p>
  • <div style="float:left;width:200px;height:200px;margin:15px;">
  • <h2>Nam ac urna ligula, eget hendrerit ipsum.</h2>
  • <p>Aenean at sapien sit amet erat vestibulum luctus ac pharetra purus.</p>
  • </div>
  • <p>Ut luctus, mi nec malesuada luctus, odio lacus iaculis metus, placerat pellentesque justo ante in lectus.</p>
  • <p>Donec pharetra adipiscing sem, a sollicitudin lectus pretium vitae.</p>';
  • $htmlShrinker = new HtmlShrinker();
  • $htmlShrinker->setMaxChar(150)
  • ->shrinkHTML($html);
  • ?>
<?php
    include('HtmlShrinker.class.php');

    $html = '<p class="maclasse">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
             <p style="color:#c00;">In eu aliquam libero. Fusce quam urna, tincidunt in porttitor at, hendrerit at nibh.</p>
             <p>Suspendisse potenti. <a href="#">In id urna <strong>ut ipsum</strong> dapibus</a> facilisis vitae id tellus.</p>
             <p>Suspendisse ultrices <span style="color:#00c;font-size:15px;">urna</span> vel mauris dictum a condimentum massa tincidunt.</p>
             <div style="float:left;width:200px;height:200px;margin:15px;">
                <h2>Nam ac urna ligula, eget hendrerit ipsum.</h2>
                <p>Aenean at sapien sit amet erat vestibulum luctus ac pharetra purus.</p>
             </div>
             <p>Ut luctus, mi nec malesuada luctus, odio lacus iaculis metus, placerat pellentesque justo ante in lectus.</p>
             <p>Donec pharetra adipiscing sem, a sollicitudin lectus pretium vitae.</p>';

    $htmlShrinker = new HtmlShrinker();
    $htmlShrinker->setMaxChar(150)
                 ->shrinkHTML($html);
?>


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip GÉNÉRATION AUTOMATIQUE DE FICHIER .CLASS.PHP EN FONCTION D'U... par ig3
CLASSE D'OBJET DE CRYPTAGE ET DÉCRYPTAGE DE CHAINES DE CARAC... par 8Tnerolf8
Source avec Zip MY.DEVIANTART API par inwebo
CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter

 Sources en rapport avec celle ci

FONCTION POUR UTILISER BIT.LY par Rem974
RÉSUMER UN TEXTE SANS COUPER LES MOTS OU PHRASES par olid
RACCOURCIR UNE CHAINE AVEC UN SÉPARATEUR AU MILIEU par porciner

Commentaires et avis

Commentaire de SuperDevy le 03/08/2011 20:23:55

Bonne idée l'utilisation de DOM. Comment réagit le script lorsque le HTML est mal formaté ?

Commentaire de kirk57 le 04/08/2011 09:07:03

Je t'avouerais que je n'ai pas testé avec un code mal formaté, mais mon idée était de l'utiliser avec un éditeur de texte en ligne (pour ma part FCKeditor) qui normalement génère un code propre et valide.
Après, tu peux faire un petit essai car il n'y a qu'une seule classe et facile à utiliser en plus ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

liste deroulante et sql [ par alphacrash ] VOila, j'ai une liste deroulante avec des options déja définies, mais à chaque option correspond un résumé.Le tete du résumé est stocké dans une base Requete Mysql avec substr [ par dadybond ] En fait je fais une messagerie internet qui ne comporte pas de titre dans les messages et, je voudrais n'afficher qu'un résumé dans la boite puis le m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales