[PHP] tronquer un message

Fermé
dallap - 29 sept. 2009 à 14:21
 dallap - 1 oct. 2009 à 23:52
Bonjour,
je souhaiterais faire la chose suivante:
en fait j'ai une page news.php:
<?php include('news5.txt') ?>

et dans news5.txt jai quelque chose du genre:
<!-- news 5-->
<table class="texte_general">
<tr class="Titres_Articles">
<td><span class="Zone_comments"><a href="news5.php">#5</a></span> Informations sur ...</td>
</tr>
<tr class="Zone_comments">
<td>Catégorie <a href="news_autres.php">AUTRES</a></td>
</tr>
<tr>
<td>
***************ICI SE TROUVE LE TEXTE DE LA NEWS*************
</td>
</tr>
<tr class="Zone_comments">
<td>Posté le Mardi 22 Septembre, 2009 14:11 <img src="images/commentaires.gif" alt="Ajouter un commentaire">
<a href="javascript:commentaires('9')">Ajouter un commentaire</a></td>
</tr>
</table>
<!-- fin news info 5-->


mon problème est que j'aimerai tronquer cette news pour mettre seulement un aperçu de l'article... le soucis est que si je tronque au Xème caractère la fin ( </tr></td></table>.....) n'apparaitra pas et donc mon tableau avec toute la mise en page non plus....

en faite je voudrais pouvoir afficher les X premiers et les Y derniers caractères.... y a t il un moyen de faire ceci? ou méthode ou je ne sais quoi?

merci beaucoup :)
A voir également:

4 réponses

loveparade Messages postés 506 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 14 mai 2011 60
29 sept. 2009 à 19:23
http://www.manuelphp.com/php/ref.strings.php
c'est trop dur de chercher un peu sur google?
au lieu de l'include tu le lis et le claque dans une var que tu modifies comme tu le sens, ou modifie le fichier avec toutes les fonctions de fichier existantes.
0
le but de l'include avec le fichier texte était de n'avoir qu'un seul fichier (news5.txt par exemple) qui apparaitrait dans plusieurs pages (news.php, news_info.php, news5.php...) et qui facilite la modification ...
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
29 sept. 2009 à 22:38
substr c'est la fonction qui decoupe une chaine sur X caractères. combiné avec strpos tu peut si tu le veut couper ta chaine à la 1ere virgule (ou autre caractère) pour avoir des aperçus de message corrects, histoire de ne pas avoir un pot coupé en sont milieu
0
j'ai réussi merci de vos indices.

pour info voici le code:

<?php
$fich="file.txt";
$open= fopen($fich,"r");
$read=fread($open,filesize($fich));
echo substr($read, 0, 1465);
echo " ...<br><br><a href='file.php' target='_parent'><p align='center'>Lire la suite...</p></a></br>";
echo substr($read, -316, 316);
?>
0