diff --git a/ecrire/inc_sites.php3 b/ecrire/inc_sites.php3
index dda6879bbee13b07f4bc489c6340a912c2e84b47..45e8523a426341e6943edc953efce6e6ec020813 100644
--- a/ecrire/inc_sites.php3
+++ b/ecrire/inc_sites.php3
@@ -246,10 +246,11 @@ function analyser_site($url) {
 	$texte = recuperer_page($url, true);
 	if (!$texte) return false;
 
-	if (preg_match(',<(channel|feed)>(.*)</\1>,ims', $texte, $regs)) {
+	if (preg_match(',<(channel|feed)([:[:space:]][^>]*)?'
+	.'>(.*)</\1>,ims', $texte, $regs)) {
 		$result['syndic'] = true;
 		$result['url_syndic'] = $url;
-		$channel = $regs[2];
+		$channel = $regs[3];
 
 		list($header) = preg_split(
 		',<(entry|item)([[:space]][^>]*)?'.'>,Uims', $channel,2);