diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3
index 19eb07f811a0e1bfbc4d976059355148432e7707..2828b041d8799072011850d9a93574925f8cf02c 100644
--- a/ecrire/inc_texte.php3
+++ b/ecrire/inc_texte.php3
@@ -184,7 +184,7 @@ function echappe_html($letexte,$source) {
 	//
 	// Echapper les <a href>
 	//
-	$regexp_echap = "<a [^>]+>";
+	$regexp_echap = "<a[[:space:]][^>]+>";
 	while (eregi($regexp_echap, $letexte, $regs)) {
 		$num_echap++;
 		$les_echap[$num_echap] = $regs[0];
diff --git a/inc-public-global.php3 b/inc-public-global.php3
index 1322027d7cbc2f7a424ee0a3ef73b0faaf13d69e..358779fd717f3194956d4b8156c43032236fc955 100644
--- a/inc-public-global.php3
+++ b/inc-public-global.php3
@@ -41,7 +41,7 @@ function inclure_fichier($fond, $delais, $contexte_inclus = "") {
 
 $fichier_requete = $REQUEST_URI;
 $fichier_requete = strtr($fichier_requete, '?', '&');
-$fichier_requete = eregi_replace('&(submit|valider|(var_[^=&]*)|recalcul)=[^&]*', '', $fichier_requete);
+$fichier_requete = eregi_replace('&(submit|valider|PHPSESSID|(var_[^=&]*)|recalcul)=[^&]*', '', $fichier_requete);
 
 $fichier_cache = generer_nom_fichier_cache($fichier_requete);
 $chemin_cache = "CACHE/$fichier_cache";