<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>KreaComm'.info [KBWEB]</title>
	<link>http://kreacomm.info/</link>
	<description>&quot;Une base de connaissances d&#233;di&#233;e aux travailleurs du Web&quot;</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net (Sarka-SPIP)</generator>

	<image>
		<title>KreaComm'.info [KBWEB]</title>
		<url>http://kreacomm.info/local/cache-vignettes/L75xH75/siteon0-38e4a.jpg</url>
		<link>http://kreacomm.info/</link>
		<height>75</height>
		<width>75</width>
	</image>



 
	<item xml:lang="fr">
		<title>Bug IE et l'apostrophe</title>
		<link>http://kreacomm.info/Regex/Bug-IE-et-l-apostrophe.html</link>
		<guid isPermaLink="true">http://kreacomm.info/Regex/Bug-IE-et-l-apostrophe.html</guid>
		<dc:date>2007-10-01T16:57:04Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>KreaComm'</dc:creator>



		<description>Si vous utilisez un ent&#234;te XHTML, Internet Explorer n'affiche pas les apostrophes mais son entit&#233; HTML &amp; apos ;. Cela est du &#224; un bug d'IE, en effet, en HTML &amp; apos ; n'est pas une entit&#233; valide, alors qu'en XML (et donc XHTML) c'est une entit&#233; valide ! Pour ma part j'ai deux solutions &#224; ce probl&#232;me, si je suis en XML je d&#233;clare un MIME-type text/xml (force IE &#224; utiliser son parser xml). Dans le cas d'XHTML, j'utilise l'entit&#233; &amp; #39 ;. Pour PHP, voici une petite fonction (compatible (...)

-
&lt;a href="http://kreacomm.info/Regex/" rel="directory"&gt;Regex&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://kreacomm.info/local/cache-vignettes/L150xH65/arton25-96bb0.jpg&quot; width='150' height='65' style='height:65px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Si vous utilisez un ent&#234;te XHTML, Internet Explorer n'affiche pas les apostrophes mais son entit&#233; HTML &lt;strong&gt;&amp; apos ;&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Cela est du &#224; un bug d'IE, en effet, &lt;a href=&quot;http://www.w3.org/TR/html4/sgml/entities.html&quot; class='spip_out' rel='external'&gt;en HTML &lt;i&gt;&amp; apos ;&lt;/i&gt; n'est pas une entit&#233; valide&lt;/a&gt;, alors qu'en XML (et donc XHTML) c'est une entit&#233; valide !&lt;/p&gt; &lt;p&gt;Pour ma part j'ai deux solutions &#224; ce probl&#232;me, si je suis en XML je d&#233;clare un MIME-type text/xml (force IE &#224; utiliser son parser xml).&lt;/p&gt; &lt;p&gt;Dans le cas d'XHTML, j'utilise l'&lt;a href=&quot;http://www.w3.org/TR/xhtml1/#C_16&quot; class='spip_out' rel='external'&gt;entit&#233; &amp; #39 ;&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Pour PHP, voici une petite fonction &lt;i&gt;(compatible smarty)&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;function parse4BugAposIE($txt)&lt;br /&gt; {&lt;br /&gt; $result = str_replace('&amp;apos;', '&amp;#39;', $txt);&lt;br /&gt; return $result;&lt;br /&gt; }&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : &lt;a href="http://fishbowl.pastiche.org/2003/07/01/the_curse_of_apos" class="spip_out"&gt;Source&lt;/a&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Remplacement de balises html</title>
		<link>http://kreacomm.info/Regex/Remplacement-de-balises-html.html</link>
		<guid isPermaLink="true">http://kreacomm.info/Regex/Remplacement-de-balises-html.html</guid>
		<dc:date>2007-07-10T00:35:34Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>KreaComm'</dc:creator>



		<description>Cette regexp permet de remplacer une balise html simple (sans attributs) par une autre. Exemple : &lt;li&gt;ligne 2&lt;/li&gt; &lt;li&gt;ligne 3&lt;/li&gt; &lt;li&gt;ligne 4&lt;/li&gt; &lt;li&gt;ligne 5&lt;/li&gt; Devient : &lt;p&gt;ligne 2&lt;/p&gt; &lt;p&gt;ligne 3&lt;/p&gt; &lt;p&gt;ligne 4&lt;/p&gt; &lt;p&gt;ligne 5&lt;/p&gt; Code PHP : (remplace les balises par ) $subject='&lt;li&gt;ligne 1&lt;/li&gt; &lt;li&gt;ligne 2&lt;/li&gt; &lt;li&gt;ligne 3&lt;/li&gt; (...)

-
&lt;a href="http://kreacomm.info/Regex/" rel="directory"&gt;Regex&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://kreacomm.info/local/cache-vignettes/L100xH150/arton24-c1e7b.gif&quot; width='100' height='150' style='height:150px;width:100px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Cette regexp permet de remplacer une balise html simple (sans attributs) par une autre.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Exemple&lt;/strong&gt; :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;li&gt;ligne 2&lt;/li&gt;&lt;br /&gt; &lt;li&gt;ligne 3&lt;/li&gt;&lt;br /&gt; &lt;li&gt;ligne 4&lt;/li&gt;&lt;br /&gt; &lt;li&gt;ligne 5&lt;/li&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Devient :&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;p&gt;ligne 2&lt;/p&gt;&lt;br /&gt; &lt;p&gt;ligne 3&lt;/p&gt;&lt;br /&gt; &lt;p&gt;ligne 4&lt;/p&gt;&lt;br /&gt; &lt;p&gt;ligne 5&lt;/p&gt;&lt;/code&gt;&lt;/div&gt;
&lt;h3 class=&quot;spip&quot;&gt;Code PHP :&lt;/h3&gt;
&lt;p&gt; &lt;i&gt;(remplace les balises &lt;strong&gt;&lt; li&gt;&lt; /li&gt;&lt;/strong&gt; par &lt;strong&gt;&lt; p&gt;&lt; /p&gt;&lt;/strong&gt;)&lt;/i&gt;&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;$subject='&lt;li&gt;ligne 1&lt;/li&gt;&lt;br /&gt; &lt;li&gt;ligne 2&lt;/li&gt;&lt;br /&gt; &lt;li&gt;ligne 3&lt;/li&gt;&lt;br /&gt; &lt;li&gt;ligne 4&lt;/li&gt;&lt;br /&gt; &lt;li&gt;ligne 5&lt;/li&gt;&lt;br /&gt; ';&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Utilisation avec preg_replace&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;$result = preg_replace('%&lt;(/?)li&gt;%', '&lt;$1p&gt;', $subject);&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Utilisation avec ereg_replace&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;$result = ereg_replace('&lt;(/?)li&gt;', '&lt;\\1p&gt;', $subject);&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt; &lt;i&gt;RegexBuddy :&lt;/i&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;(/?)li&gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Ne conserver que le domaine d'une url</title>
		<link>http://kreacomm.info/Regex/Ne-conserver-que-le-domaine-d-une.html</link>
		<guid isPermaLink="true">http://kreacomm.info/Regex/Ne-conserver-que-le-domaine-d-une.html</guid>
		<dc:date>2007-03-23T22:19:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>KreaComm'</dc:creator>



		<description>Cette regex permet &#224; partir d'une url de ne garder seulement le domaine avec les www. Exemple : http://www.kreacomm.com/var/p_1.php... Devient : www.kreacomm.com Utilisation avec preg_replace $result = preg_replace('%^[a-z0-9]+://([a-z.-]+)(/?[a-z0-9-_?.=&amp;;,|]*)$%i', '$1', $url); Utilisation avec eregi_replace $result = eregi_replace('^[a-z0-9]+://([a-z.-]+)(/?[a-z0-9-_?.=&amp;;,|]*)$', '\\1', $url); RegexBuddy : (...)

-
&lt;a href="http://kreacomm.info/Regex/" rel="directory"&gt;Regex&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://kreacomm.info/local/cache-vignettes/L150xH126/arton23-5fb2c.png&quot; width='150' height='126' style='height:126px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Cette regex permet &#224; partir d'une url de ne garder seulement le domaine avec les www.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Exemple :&lt;/strong&gt;
&lt;a href=&quot;http://www.kreacomm.com/var/p_1.php?var=val&amp;var2=val2&amp;var3=val3&quot; class='spip_url spip_out' rel='nofollow external'&gt;http://www.kreacomm.com/var/p_1.php...&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Devient :&lt;/strong&gt;
&lt;a href=&quot;http://www.kreacomm.com/&quot; class='spip_url spip_out' rel='nofollow external'&gt;www.kreacomm.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Utilisation avec preg_replace&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;$result = preg_replace('%^[a-z0-9]+://([a-z.-]+)(/?[a-z0-9-_?.=&amp;;,|]*)$%i', '$1', $url);&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Utilisation avec eregi_replace&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;$result = eregi_replace('^[a-z0-9]+://([a-z.-]+)(/?[a-z0-9-_?.=&amp;;,|]*)$', '\\1', $url);&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt; &lt;i&gt;RegexBuddy :&lt;/i&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;^[a-z0-9]+://([a-z.-]+)(/?[a-z0-9-_?.=&amp;;,|]*)$&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>


 
	


 
	

</channel>
</rss>
