Les Snippets

Connexion

source html / php convertie en full text

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 28/02/2007 09:19:01 et initié par caviar [Liste]
Vue : 4693
Catégorie(s) : Fichier / Disque, Trucs & Astuces, Chaîne de caractères, Divers, Regex
Langages dispo pour ce code :
- PHP 3, PHP 4, PHP 5



Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 28/02/2007
Posté par caviar [Liste]
<?php
     function html2txt($document){
     $search = array('@<script[^>]*?>.*?</script>@si', // Strip out javascript
     '@<style[^>]*?>.*?</style>@siU', // Strip style tags properly
     '@<[?]php[^>].*?[?]>@si', //scripts php
     '@<[?][^>].*?[?]>@si', //scripts php
     '@<[\/\!]*?[^<>]*?>@si', // Strip out HTML tags
     '@<![\s\S]*?--[ \t\n\r]*>@' // Strip multi-line comments including CDATA
     );$text = preg_replace($search, '', $document);
     return $text;
 }

?>

Remarque :
Une petite fonction trouvée sur php.net et améliorée par mes soins... L'idée est de retirer toutes les balises html, les scripts, et les codes php de la source d'un document afin d'en conserver que le contenu texte...utile pour un moteur de recherche en full text par exemple ...
La source peut bien sur être améliorée ... (je compte sur vous ...lol)

Snippets en rapport avec : Html, Regex, Php, Script, Parser



Codes sources en rapport avec : Html, Regex, Php, Script, Parser

{PHP} PHOENIX INTERPRETOR
voila c'est un petit interpreteur de langage phoenix, il est tres simple et open-source. son but...

{Delphi} MINI SCRIPT (PHP-LIKE)
Simple Web Script est un moteur de script comme PHP. Il permet la gestion de variables, effectue les...

{Flash} GÉRER UNE IFRAME AVEC UN MENU FLASH
Mon premier post, j'ai fais un menu flash permetant de gerer l'iframe de mon site. Je poste ici l...

{C# / C#.NET} PARSEUR HTML
Je mets ce ptit bout de code en vue de remarques... Ca parse le Html, j'ai fais quelques tests su...

{JAVA / J2EE} SUPPRIMER LES BALISES D'UN FICHIER HTML
Ce programme lit le contenu d'une url et le transforme en texte. Du moins, il supprime toutes les ba...

{PHP} FLEXIBLE TEMPLATE LANGUAGE (FTL) – TEMPLATE PARSER EXTENSIBLE PAR PLUGINS
ƒtl signifie Flexible Template Language. le ƒtl est un langage de mise en forme permettant de contr...

{PHP} CREATION D'UN MENU OUVRANT A PARTIR D'UNE BASE MYSQL
Voici un code en PHP avec un script pour creer un menu ouvrant depuis une base MYSQL sur 3 niveaux d...

{C# / C#.NET} PARSER HTML
Ce code est une lib qui permet d'accéder la structure d'une page HTML Sa tolérance sur la qualité...

{JAVA / J2EE} PARSEUR STRING/HTML HTML/STRING
Bonsoir, Voilà ma première source sur le site... Cette classe permet de parser une string et d...

{PHP} MINI CHAT
Bon je sais c'est surement deja sur le site, mais c'est mon premier vrai code de A a Z grace au sup...