[PHP] tronquer un message
dallap
-
dallap -
dallap -
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 :)
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:
- [PHP] tronquer un message
- Comment recuperer un message supprimé sur whatsapp - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
- Message du pere noel gratuit whatsapp - Accueil - Messagerie instantanée
4 réponses
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.
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.
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 ...
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
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);
?>
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);
?>