Script de suppression

Eléphanteau du PHP | 20 Messages

05 févr. 2015, 17:03

Bonjour !
Cela fait plusieurs heure que je cherche désespérément un script permettant de raccourcir une variable texte html avec par exemple des balise style="color:red;" et de mettre à la fin ... (Lire la suite) en gros un script de raccourcissement de news / de résumer.
Je trouve certaine chose mais je sois elles ne marchent pas soit je ne les comprends pas car il n'y a pas d'explication.
En gros le script s’exécuterait au chargement de la page permettant d'afficher les news.
Merci de votre aide par avance
Cordialement
Cybak

Mammouth du PHP | 688 Messages

05 févr. 2015, 17:11

non vérifié
function resume($txt, $nbmot = 10){
return implode(' ', array_slice(explode(' ', $txt), 0, $nbmot));
}
$txt = "Je trouve certaine chose mais je sois elles ne marchent pas soit je ne les comprends pas car il n'y a pas d'explication.";
echo "mon texte : ".resume($txt)." du texte";

Eléphanteau du PHP | 20 Messages

05 févr. 2015, 17:17

Oui c'est nikel ça marche mais pour du texte brut
En faite moi je veux rentrer des news qui on par exemple ce format :
<p>Dragon Ball Xenoverse s'offre une publicit&eacute; ainsi qu'un nouveau boss : D&eacute;migra.</p>

<p>Ce nouveau personnage vient s'ajouter &agrave; ceux d&eacute;j&agrave; pr&eacute;sent dans l'oeuvre d'<em>Akira Toriyama</em>.</p>

<p><img alt="" src="http://www.shonengamez.com/wp-content/u ... e-Scan.jpg" style="height:663px; width:940px" /></p>

Et quand je rentre ce texte dans $txt l'erreur affiché est : Parse error: syntax error, unexpected '" src="' (T_CONSTANT_ENCAPSED_STRING)

Mammouth du PHP | 688 Messages

05 févr. 2015, 17:34

remplace les " de ta chaine par \"

et pour ne pas tenir compte de l'html :
echo "mon texte : ".resume(strip_tags($txt))." du texte";