Astuces de Webmaster
Recherche
Derniers articles
- Jeu pour écrire plus vite au clavier
- Distance de Levenshtein - le moyen pour faire un correcteur orthographique
- Un code JS pour rendre IE aussi compatible que IE7 (aux standards)
- Requête POST en PHP
- Transformer du HTML en TEXTE (html2text)
- Jeu : Démêleur de fils
- Comment insérer du PHP dans du JavaScript
- Aller plus loin avec Google Analytics
- Largeur des blocs en CSS : bien comprendre les “width” et “padding”
- Thèmes WordPress : Attention aux Hacks !
Catégories
- Ajax
- Astuces PHP
- Bases de données
- Conseils pratiques pour le référencement
- Créer un site
- CSS et mise en forme
- Jeux
- jQuery
- Le site
- Non classé
- Outils de webmasters
- Outils en flash
- Outils Google
- Ressources
- Standards
- Statistiques
Archives par mois
A voir également
Transformer du HTML en TEXTE (html2text)
function html2text($html)
{
$tags = array ( '#<h[456][^>]*>#si', '#<li[^>]+>#si', '#<br([^>]+)+>#si' );
$tags_double_ligne = array( '#<p>#si', '#<table([^>]*)>#si', '#<div([^>]*)>#si' );
$html = preg_replace('#<a href="(.*)">(.*)</a>#Usi','$2 ($1)',$html);
$html = preg_replace($tags,"\n",$html);
$html = preg_replace($tags_double_ligne,"\n",$html);
$html = preg_replace('#<h[1-3]>([^>]*)</h[1-3]>#si',"--SAUT LIGNE--== $1 ==\r\n",$html);
$html = preg_replace('#<tr[^>]*>#si',"--TRAIT--",$html);
$html = preg_replace('#</t(d|h)>\s*<t(d|h)[^>]+>#si',' - ',$html);
$html = preg_replace('#<img(.*) alt="(.*)"(.*)/>#si','$2',$html);
$html = preg_replace('#<[^>]+>#si','',$html);
$html = preg_replace('# +#s',' ',$html);
$html = preg_replace('#^\s+#m','',$html);
$html = preg_replace('#\s+$#m','',$html);
$html = preg_replace('#\n+#s',"\n",$html);
$html=str_replace("--SAUT LIGNE--","\r\n\r\n",$html);
$html=str_replace("--TRAIT--","\r\n-------------------------------\r\n",$html);
return $html;
}
Appel :
$html=html2text($html);
that easy ! ![]()
Proposé par Rom's
janvier 2008
Laisser un commentaire