Astuces de Webmaster

Tag: regexp

Logiciel pour les expressions régulières

by Rom's on 12 déc 2008, under Développement Web

Un utilitaire pour tester ses expression régulière et en prime un petit tutoriel

Logiciel gratuit (Licence gratuite mais obligatoire après 3 semaines)

http://www.ultrapico.com/Expresso.htm

Logiciel Expresso (Ultrapico.com)

Un site utile pour tester ses expressions régulières en ligne : http://www.annuaire-info.com/outil-referencement/expression-reguliere/

Et si vous avez besoin d’un peu de documentation sur les expressions régulières : http://www.commentcamarche.net/contents/php/phpreg.php3

Laisser un commentaire :, , Lien Permanent

Transformer du HTML en TEXTE (html2text)

by Rom's on 07 jan 2008, under Développement Web

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 ! :)

Laisser un commentaire :, Lien Permanent

Vous cherchiez ?

Recherche rapide :

Vous ne trouvez toujours pas ? Laissez un petit commentaire sur un article, qu'on puisse regarder ça de plus près !