<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.dimension-internet.com/blog/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Imprimerie Nice - Carnet Web de Dimension Internet, professionnel des arts graphiques et des technologies liées à Internet - PHP</title>
  <link>http://www.dimension-internet.com/blog/index.php/</link>
  <atom:link href="http://www.dimension-internet.com/blog/index.php/feed/category/Php/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Thu, 02 Feb 2012 15:33:48 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Comment afficher une date en français ?</title>
    <link>http://www.dimension-internet.com/blog/index.php/post/2007/08/04/102-comment-afficher-une-date-en-francais</link>
    <guid isPermaLink="false">urn:md5:0e2cd0e7c898bef99b8dabcde3a9bc27</guid>
    <pubDate>Sat, 04 Aug 2007 08:53:43 +0000</pubDate>
    <dc:creator>Sven CAILTEUX</dc:creator>
        <category>PHP</category>
            
    <description>&lt;p&gt;Voici une fonction permettant d'afficher la date du jour en français en prenant en compte le 1&lt;sup&gt;er&lt;/sup&gt; jour du mois.&lt;/p&gt;    &lt;p&gt;Ce qui affichera par exemple :&lt;/p&gt;
&lt;pre&gt;
Nous sommes le 1&lt;sup&gt;er&lt;/sup&gt; août 2007.
&lt;/pre&gt;
&lt;p&gt;et non :&lt;/p&gt;
&lt;pre&gt;
Nous sommes le 1 août 2007.
&lt;/pre&gt;

&lt;p&gt;Voici la fonction :&lt;/p&gt;
&lt;pre&gt;
function date_fr()
	{
		$jour=date(&quot;w&quot;);
		$mois=date(&quot;n&quot;)-1;
		$tabjour=array(&quot;Dimanche&quot;,&quot;Lundi&quot;,&quot;Mardi&quot;,&quot;Mercredi&quot;,&quot;Jeudi&quot;,&quot;Vendredi&quot;,&quot;Samedi&quot;);
		$tabmois=array(&quot;Janvier&quot;,&quot;F&amp;eacute;vrier&quot;,&quot;Mars&quot;,&quot;Avril&quot;,&quot;Mai&quot;,&quot;Juin&quot;,&quot;Juillet&quot;,&quot;Ao&amp;ucirc;t&quot;,&quot;Septembre&quot;,&quot;Octobre&quot;,&quot;Novembre&quot;,&quot;D&amp;eacute;cembre&quot;);
		
		if(date(&quot;j&quot;)==1)
			{
				$date_fr = &quot;Nous sommes le &quot;.$tabjour[$jour].&quot; &quot;.date(&quot;j&quot;).&quot;&lt;sup&gt;er&lt;/sup&gt; &quot;.$tabmois[$mois].&quot; &quot;.date(&quot;Y&quot;);
			}

		else
			{
				$date_fr = &quot;Nous sommes le &quot;.$tabjour[$jour].&quot; &quot;.date(&quot;j&quot;).&quot; &quot;.$tabmois[$mois].&quot; &quot;.date(&quot;Y&quot;);
			}
		return $date_fr;
	}
&lt;/pre&gt;

&lt;p&gt;Pour afficher la date il vous suffit de mettre le bout de code suivant dans votre page qui portera l'extension &quot;.php&quot;, à l'endroit où vous souhaitez voir apparaître la date :&lt;/p&gt;
&lt;pre&gt;&amp;lt;?php echo date_fr(); ?&amp;gt;&lt;/pre&gt;


&lt;p&gt;Un petit commentaire si vous trouvez la fonction utile, n'est pas de trop &lt;img src=&quot;/blog/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.dimension-internet.com/blog/index.php/post/2007/08/04/102-comment-afficher-une-date-en-francais#comment-form</comments>
      <wfw:comment>http://www.dimension-internet.com/blog/index.php/post/2007/08/04/102-comment-afficher-une-date-en-francais#comment-form</wfw:comment>
      <wfw:commentRss>http://www.dimension-internet.com/blog/index.php/feed/atom/comments/90</wfw:commentRss>
      </item>
    
  <item>
    <title>Détection du navigateur utilisé par le client</title>
    <link>http://www.dimension-internet.com/blog/index.php/post/2007/07/08/86-detection-du-navigateur-utilise-par-le-client</link>
    <guid isPermaLink="false">urn:md5:d766024d3b5dd07a4ad15a3631424944</guid>
    <pubDate>Sun, 08 Jul 2007 16:27:22 +0000</pubDate>
    <dc:creator>Sven CAILTEUX</dc:creator>
        <category>PHP</category>
            
    <description>Voici une fonction PHP qui permet de détecter le navigateur utilisé :    &lt;pre&gt;
function detectnav() {
	if ((ereg(&quot;Nav&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))) || 
		(ereg(&quot;Gold&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))) ||
		(ereg(&quot;X11&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))) || 
		(ereg(&quot;Mozilla&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))) ||
		(ereg(&quot;Netscape&quot;, getenv(&quot;HTTP_USER_AGENT&quot;)))
	AND (!ereg(&quot;MSIE&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))) 
	AND (!ereg(&quot;Konqueror&quot;, getenv(&quot;HTTP_USER_AGENT&quot;)))
	AND (!ereg(&quot;Firefox&quot;, getenv(&quot;HTTP_USER_AGENT&quot;)))
	AND (!ereg(&quot;Safari&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))))
        	$browser = &quot;Netscape&quot;;
	elseif (ereg(&quot;Opera&quot;, getenv(&quot;HTTP_USER_AGENT&quot;)))
        	$browser = &quot;Opera&quot;;
	elseif (ereg(&quot;MSIE&quot;, getenv(&quot;HTTP_USER_AGENT&quot;)))
        	$browser = &quot;MSIE&quot;;
	elseif (ereg(&quot;Lynx&quot;, getenv(&quot;HTTP_USER_AGENT&quot;)))
        	$browser = &quot;Lynx&quot;;
	elseif (ereg(&quot;WebTV&quot;, getenv(&quot;HTTP_USER_AGENT&quot;)))
        	$browser = &quot;WebTV&quot;;
	elseif (ereg(&quot;Konqueror&quot;, getenv(&quot;HTTP_USER_AGENT&quot;)))
        	$browser = &quot;Konqueror&quot;;
	elseif (ereg(&quot;Safari&quot;, getenv(&quot;HTTP_USER_AGENT&quot;)))
        	$browser = &quot;Safari&quot;;
	elseif (ereg(&quot;Firefox&quot;, getenv(&quot;HTTP_USER_AGENT&quot;)))
        	$browser = &quot;Firefox&quot;;
	elseif ((eregi(&quot;bot&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))) || 
			(ereg(&quot;Google&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))) ||
			(ereg(&quot;Slurp&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))) || 
			(ereg(&quot;Scooter&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))) ||
			(eregi(&quot;Spider&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))) || 
			(eregi(&quot;Infoseek&quot;, getenv(&quot;HTTP_USER_AGENT&quot;))))
        	$browser = &quot;Bot&quot;;
	else
        	$browser = &quot;Autre&quot;;
  
/* ** Affichage par exemple du navigateur
* ou insertion dans base de donn&amp;eacute;es pour statistiques
* */
return $browser;
}&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.dimension-internet.com/blog/index.php/post/2007/07/08/86-detection-du-navigateur-utilise-par-le-client#comment-form</comments>
      <wfw:comment>http://www.dimension-internet.com/blog/index.php/post/2007/07/08/86-detection-du-navigateur-utilise-par-le-client#comment-form</wfw:comment>
      <wfw:commentRss>http://www.dimension-internet.com/blog/index.php/feed/atom/comments/76</wfw:commentRss>
      </item>
    
  <item>
    <title>Affichage aléatoire d'une ligne d'un fichier</title>
    <link>http://www.dimension-internet.com/blog/index.php/post/2007/07/03/82-affichage-aleatoire-d-une-ligne-d-un-fichier</link>
    <guid isPermaLink="false">urn:md5:00000226a8896479e7acc35f99963535</guid>
    <pubDate>Tue, 03 Jul 2007 18:33:17 +0000</pubDate>
    <dc:creator>Sven CAILTEUX</dc:creator>
        <category>PHP</category>
            
    <description>&lt;p&gt;Vous souhaitez afficher une phrase aléatoire, voici une fonction qui affichera aléatoirement une ligne issue d'un fichier texte.&lt;/p&gt;    &lt;p&gt;Cette fonction peut-être par exemple, placée au début de votre fichier php :&lt;/p&gt;
&lt;pre&gt;
&amp;lt;?php
function phrase($fichier) {
// Lecture du fichier dans un tableau qui contiendra toutes ses phrases
$phrases = file(dirname(__FILE__).&quot;/&quot;.$fichier);

// Suppression des fins de lignes de chaque &amp;eacute;l&amp;eacute;ment
$phrases = array_map('rtrim', $phrases);

// Suppression de TOUTES les entr&amp;eacute;es vides
$phrases = array_filter($phrases); // Suppression de TOUTES les entr&amp;eacute;es vides

// On affiche une phrase choisie au hasard dans le tableau
return $phrases[array_rand($phrases)];
}
?&amp;gt;
&lt;/pre&gt;

&lt;p&gt;Il ne vous reste plus qu'à insérer le bout de code suivant, là où vous souhaitez voir apparaître votre phrase, en remplacant 'votrefichier.txt' par votre nom de fichier :&lt;/p&gt;
&lt;pre&gt;
echo phrase('votrefichier.txt');
&lt;/pre&gt;
&lt;p&gt;Le fichier texte devra se trouver au même endroit que la page.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.dimension-internet.com/dev/rand/&quot; target=&quot;_blank&quot;&gt;Voici l'exemple en fonctionnement, qui affiche une citation aléatoirement&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.dimension-internet.com/dev/rand/citations.txt&quot; target=&quot;_blank&quot;&gt;Le fichier texte se trouve ici.&lt;/a&gt;&lt;/p&gt;
N'hésitez pas à laisser un commentaire, si cette fonction vous a été utile. &lt;img src=&quot;/blog/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;</description>
    
    
    
          <comments>http://www.dimension-internet.com/blog/index.php/post/2007/07/03/82-affichage-aleatoire-d-une-ligne-d-un-fichier#comment-form</comments>
      <wfw:comment>http://www.dimension-internet.com/blog/index.php/post/2007/07/03/82-affichage-aleatoire-d-une-ligne-d-un-fichier#comment-form</wfw:comment>
      <wfw:commentRss>http://www.dimension-internet.com/blog/index.php/feed/atom/comments/72</wfw:commentRss>
      </item>
    
  <item>
    <title>WHOIS en PHP, pour savoir à qui appartient un nom de domaine</title>
    <link>http://www.dimension-internet.com/blog/index.php/post/2007/04/18/73-whois-en-php-pour-savoir-agrave-qui-appartient-un-nom-de-domaine</link>
    <guid isPermaLink="false">urn:md5:d37ab56da438eec62e23300c24e6532f</guid>
    <pubDate>Wed, 18 Apr 2007 08:33:00 +0000</pubDate>
    <dc:creator>Sven CAILTEUX</dc:creator>
        <category>PHP</category>
            
    <description>&lt;p&gt;Voici un script en PHP, conforme et valide pour obtenir des informations sur un nom de domaine.&lt;/p&gt;
&lt;p&gt;Script en fonctionnement &lt;a href=&quot;http://dimension-internet.homeip.net/whois/&quot;&gt;ici&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Modifications apportées, prise en charge de l'extension &quot;eu&quot; et modification du serveur pour les extensions &quot;biz&quot;&lt;/p&gt;
&lt;p&gt;Modifications apportées, correction du serveur pour les .org. Merci à &quot;Michel&quot; d'avoir soulevé le problème.&lt;/p&gt;
&lt;p&gt;Modifications apportées, correction du serveur pour les .be. Merci à &quot;Olivier&quot; d'avoir soulevé le problème.&lt;/p&gt;
&lt;p&gt;Le code PHP étant trop long à l'affichage, vous le trouverez au format texte ici :&lt;br /&gt;
&lt;a href=&quot;http://www.dimension-internet.com/who_is.php.txt&quot;&gt;CODE PHP WHOIS&lt;/a&gt;&lt;/p&gt;
&lt;p id=&quot;description&quot;&gt;
accessing whois server with php, connecting to whois server with php, connecting to whois with php, join a usergroup, language or someone, multiple whois search php, open sorce code whois domain name php, open source code whois domain name php, php code for whois server connection, php script whois traceroute ping, php whois, php whois inquiries, php whois script, searching whois database with php, whois domain name php, whois domain name using php script, whois information, whois php, whois php script, whois php script yazmak, whois script php, whois search, whois server
&lt;/p&gt;</description>
    
    
    
          <comments>http://www.dimension-internet.com/blog/index.php/post/2007/04/18/73-whois-en-php-pour-savoir-agrave-qui-appartient-un-nom-de-domaine#comment-form</comments>
      <wfw:comment>http://www.dimension-internet.com/blog/index.php/post/2007/04/18/73-whois-en-php-pour-savoir-agrave-qui-appartient-un-nom-de-domaine#comment-form</wfw:comment>
      <wfw:commentRss>http://www.dimension-internet.com/blog/index.php/feed/atom/comments/64</wfw:commentRss>
      </item>
    
  <item>
    <title>Empêcher la mise en cache d'éléments</title>
    <link>http://www.dimension-internet.com/blog/index.php/post/2007/02/06/66-empecher-la-mise-en-cache-d-elements</link>
    <guid isPermaLink="false">urn:md5:c41f6bb1297e7fec69129c2092d98d6d</guid>
    <pubDate>Tue, 06 Feb 2007 18:00:30 +0000</pubDate>
    <dc:creator>Sven CAILTEUX</dc:creator>
        <category>PHP</category>
            
    <description>&lt;p&gt;L'utilisation des balises &quot;meta&quot; posent souvent problème avec les différents navigateurs. Voici deux solutions indépendantes du navigateur, pour s'affranchir de ce problème, l'une en PHP et l'autre en JavaScript.&lt;/p&gt;    &lt;p&gt;On va tirer parti du fait que si l'on envoie un paramètre différent dans l'adresse, le navigateur ira chercher l'élément sur le serveur.
La solution consiste donc à générer un paramètre aléatoire derrière l'adresse de l'élément.&lt;br /&gt;
Voici une fonction PHP :&lt;/p&gt;
&lt;pre&gt;[php]
&lt;?php
function aleatoire()
	{
		mt_srand((float) microtime()*1000000);
		$aleatoire = mt_rand(0, 10000); // Génére un chiffre entre 1 et 10000
		return $aleatoire;
	}
?&gt;&lt;/pre&gt;

&lt;p&gt;A présent si vous souhaitez ne pas charger dans le cache une image il vous suffira de faire ceci :&lt;/p&gt;
&lt;pre&gt;[php]
&lt;img src=&quot;http://www.dimension-internet.com/blog/index.php/post/2007/02/06/image.jpg?&lt;?php echo aleatoire(); ?&gt;&quot; /&gt;
&lt;/pre&gt;
&lt;p&gt;Vous trouverez à cette adresse un exemple d'une image qui ne se charge pas dans le cache, elle pèse plus d'1 méga pour que vous puissiez vous rendre compte de l'effet &lt;a href=&quot;http://www.dimension-internet.com/dev/nocache.php&quot;&gt;http://www.dimension-internet.com/dev/nocache.php&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
A présent si vous ne disposez pas de PHP ou ne souhaitez pas l'utiliser, voici une autre solution en Javascript (auteur du code &lt;a href=&quot;http://www.developpez.net/forums/profile.php?mode=viewprofile&amp;u=551&quot;&gt;SF&lt;/a&gt;):
&lt;/p&gt;

&lt;pre&gt;
MonImage.src='image.jpg?'+new Date()*Math.random()
&lt;/pre&gt;

&lt;p&gt;En espérant que celà puisse vous aider, n'hésitez pas à laisser un commentaire &lt;img src=&quot;/blog/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.dimension-internet.com/blog/index.php/post/2007/02/06/66-empecher-la-mise-en-cache-d-elements#comment-form</comments>
      <wfw:comment>http://www.dimension-internet.com/blog/index.php/post/2007/02/06/66-empecher-la-mise-en-cache-d-elements#comment-form</wfw:comment>
      <wfw:commentRss>http://www.dimension-internet.com/blog/index.php/feed/atom/comments/57</wfw:commentRss>
      </item>
    
  <item>
    <title>Comment afficher le nombre de jours restant avant une date précise ?</title>
    <link>http://www.dimension-internet.com/blog/index.php/post/2007/01/24/63-comment-afficher-le-nombre-de-jours-restant-avant-une-date-precise</link>
    <guid isPermaLink="false">urn:md5:5ef47b17eb06855853b8c916fd81633a</guid>
    <pubDate>Wed, 24 Jan 2007 19:11:03 +0000</pubDate>
    <dc:creator>Sven CAILTEUX</dc:creator>
        <category>PHP</category>
            
    <description>Voici une fonction permettant d'obtenir le nombre de jours restant avant une autre date.    &lt;pre&gt;[php]
function ecartdate($fin)
{
	$debut = date(&quot;d/m/y&quot;);
	list($jourDebut, $moisDebut, $anneeDebut) = explode('/', $debut); 
	list($jourFin, $moisFin, $anneeFin) = explode('/', $fin);
	$timestampDebut = mktime(0,0,0,$moisDebut,$jourDebut,$anneeDebut); 
	$timestampFin = mktime(0,0,0,$moisFin,$jourFin,$anneeFin);
	$ecart = abs($timestampFin - $timestampDebut)/86400;
	$annonce = &quot;Il reste &quot;. $ecart.&quot; jour(s) avant le &quot;.$fin;
	return $annonce;
}
&lt;/pre&gt;

&lt;p&gt;Voici comment l'utiliser, il suffit d'appeler la fonction et de lui donner la date du futur événement sous la forme 00/00/00.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Exemple :&lt;/strong&gt; echo ecartdate(&quot;25/12/2007&quot;);&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Affichera aujourd'hui 24/01/2007:&lt;/strong&gt; Il reste 00 jour(s) avant le 25/12/2007&lt;/p&gt;</description>
    
    
    
          <comments>http://www.dimension-internet.com/blog/index.php/post/2007/01/24/63-comment-afficher-le-nombre-de-jours-restant-avant-une-date-precise#comment-form</comments>
      <wfw:comment>http://www.dimension-internet.com/blog/index.php/post/2007/01/24/63-comment-afficher-le-nombre-de-jours-restant-avant-une-date-precise#comment-form</wfw:comment>
      <wfw:commentRss>http://www.dimension-internet.com/blog/index.php/feed/atom/comments/54</wfw:commentRss>
      </item>
    
  <item>
    <title>Comment afficher la date du jour en français ?</title>
    <link>http://www.dimension-internet.com/blog/index.php/post/2007/01/24/62-comment-afficher-la-date-du-jour-en-francais</link>
    <guid isPermaLink="false">urn:md5:f21a47057012a034c91139bca27a110e</guid>
    <pubDate>Wed, 24 Jan 2007 18:30:57 +0000</pubDate>
    <dc:creator>Sven CAILTEUX</dc:creator>
        <category>PHP</category>
            
    <description>Voici une fonction permettant d'afficher la date du jour en français et qui gère en plus le cas  du 1&lt;sup&gt;er&lt;/sup&gt;.    &lt;pre&gt;
function datefr()
{
	$jour=date(&quot;w&quot;);
	$mois=date(&quot;n&quot;)-1;
	$tabjour=array(&quot;Dimanche&quot;,&quot;Lundi&quot;,&quot;Mardi&quot;,&quot;Mercredi&quot;,&quot;Jeudi&quot;,&quot;Vendredi&quot;,&quot;Samedi&quot;);
	$tabmois=array(&quot;Janvier&quot;,&quot;F&amp;eacute;vrier&quot;,&quot;Mars&quot;,&quot;Avril&quot;,&quot;Mai&quot;,&quot;Juin&quot;,&quot;Juillet&quot;,&quot;Ao&amp;ucirc;t&quot;,&quot;Septembre&quot;,&quot;Octobre&quot;,&quot;Novembre&quot;,&quot;D&amp;eacute;cembre&quot;);


	if(date(&quot;j&quot;)==1)
		{
			$date = &quot;Nous sommes le &quot;.$tabjour[$jour].&quot; &quot;.date(&quot;j&quot;).&quot;&amp;lt;sup&amp;gt;er&amp;lt;/sup&amp;gt; &quot;.$tabmois[$mois].&quot; &quot;.date(&quot;Y&quot;);
		}

	else
		{
			$date = &quot;Nous sommes le &quot;.$tabjour[$jour].&quot; &quot;.date(&quot;j&quot;).&quot; &quot;.$tabmois[$mois].&quot; &quot;.date(&quot;Y&quot;);
		}
		
	return $date;
}
&lt;/pre&gt;

&lt;p&gt;Ce qui nous donnera par exemple :&lt;br /&gt;
Nous sommes le Mercredi 24 Janvier 2007&lt;/p&gt;</description>
    
    
    
          <comments>http://www.dimension-internet.com/blog/index.php/post/2007/01/24/62-comment-afficher-la-date-du-jour-en-francais#comment-form</comments>
      <wfw:comment>http://www.dimension-internet.com/blog/index.php/post/2007/01/24/62-comment-afficher-la-date-du-jour-en-francais#comment-form</wfw:comment>
      <wfw:commentRss>http://www.dimension-internet.com/blog/index.php/feed/atom/comments/53</wfw:commentRss>
      </item>
    
  <item>
    <title>Comment découper une chaîne de caractères, sans couper un mot ?</title>
    <link>http://www.dimension-internet.com/blog/index.php/post/2007/01/24/61-comment-decouper-une-chaine-de-caracteres-sans-couper-un-mot</link>
    <guid isPermaLink="false">urn:md5:b950f9b1633de58a5155559858cb3eeb</guid>
    <pubDate>Wed, 24 Jan 2007 10:38:00 +0000</pubDate>
    <dc:creator>Sven CAILTEUX</dc:creator>
        <category>PHP</category>
            
    <description>&lt;p&gt;Voici une fonction PHP qui va découper une chaîne, sans découper un mot et en rajoutant un lien avec trois petits points.&lt;/p&gt;    &lt;pre&gt;&lt;code&gt;&amp;lt;?php
/*
$chaine représente la chaîne à découper
Si 'debut' est positif, la chaîne retournée commencera au caractère numéro 'debut', dans la chaîne 'chaine'. Le premier caractère est numéroté zéro.
Si 'debut' est négatif, la chaîne retournée commencera au caractère numéro 'debut' à compter de la fin de la chaîne 'chaine'.
Si 'max' est fourni et est positif, la chaîne retournée contiendra au plus 'max' caractères, en commençant à partir du caractère 'debut' (en fonction de la taille de la chaîne 'chaine').
Si 'chaine' est plus petite que 'debut', substr() retournera FALSE.
Si 'max' est fourni et négatif, alors le même nombre de caractères sera omis, en partant de la fin de la chaîne 'chaine'. Si 'debut' représente une position hors de la chaîne, une chaîne vide sera retournée.
$ponct représente le bout de chaîne [...], mais vous pouvez mettre ce qui vous plaira
$url représente le lien de la chaîne [...], en général il s'agit du lien de l'article complet.
*/
&amp;nbsp;
// Début de la fonction
function truncate($chaine,$debut,$max,$url,$ponct=' [...]')
{
if (strlen($chaine) &amp;gt;= $max)
{
$chaine = substr($chaine, $debut, $max);
$espace = strrpos($chaine, &quot; &quot;);
$chaine = substr($chaine, $debut, $espace).' &amp;lt;a href=&quot;http://www.dimension-internet.com/blog/index.php/post/2007/01/24/'.$url.'&quot;&amp;gt; '.$ponct.'&amp;lt;/a&amp;gt;';
}
return $chaine;
}
&amp;nbsp;
// Exemple avec un bout de texte
$texte = &quot;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent id urna. Ut at
odio. Suspendisse sed lacus. Suspendisse nulla lectus, malesuada gravida, auctor et, dictum sit
amet, nisl. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In
nisi nunc, suscipit ac, dictum vitae, vestibulum et, nunc. Pellentesque dapibus ante a ante. Morbi
dui magna, tincidunt in, pulvinar pellentesque, accumsan malesuada, dolor. Vestibulum tempor nibh in
justo. Vestibulum ante justo, posuere quis, suscipit id, tristique id, diam. Curabitur cursus rutrum
sem.&quot;;
&amp;nbsp;
// Affichage par exemple du texte en commencant au premier caractère, jusqu'à l'emplacement du caractère 70
echo truncate($texte, 0, 70, &quot;http://www.adresse.com&quot;);
&amp;nbsp;
&amp;nbsp;
?&amp;gt;&lt;/code&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.dimension-internet.com/blog/index.php/post/2007/01/24/61-comment-decouper-une-chaine-de-caracteres-sans-couper-un-mot#comment-form</comments>
      <wfw:comment>http://www.dimension-internet.com/blog/index.php/post/2007/01/24/61-comment-decouper-une-chaine-de-caracteres-sans-couper-un-mot#comment-form</wfw:comment>
      <wfw:commentRss>http://www.dimension-internet.com/blog/index.php/feed/atom/comments/52</wfw:commentRss>
      </item>
    
</channel>
</rss>
