diff --git a/ecrire/inc/distant.php b/ecrire/inc/distant.php
index 76faf9a57abf975452092c79cdd38960bef72f23..2e4b541df17932cad4ee3ba53eefb61d1953d64b 100644
--- a/ecrire/inc/distant.php
+++ b/ecrire/inc/distant.php
@@ -178,13 +178,12 @@ function valider_url_distante($url, $known_hosts = array()) {
 		$known_hosts = array($known_hosts);
 	}
 	$known_hosts[] = $GLOBALS['meta']['adresse_site'];
-	$known_hosts[] = self();
+	$known_hosts[] = url_de_base();
 	$known_hosts = pipeline('declarer_hosts_distants', $known_hosts);
 
-
 	$is_known_host = false;
 	foreach ($known_hosts as $known_host) {
-		$parse_known = $parsed_url($known_host);
+		$parse_known = parse_url($known_host);
 		if ($parse_known
 		  and strtolower($parse_known['host']) === strtolower($parsed_url['host'])) {
 			$is_known_host = true;
@@ -225,7 +224,7 @@ function valider_url_distante($url, $known_hosts = array()) {
 
 	if ($is_known_host) {
 		foreach ($known_hosts as $known_host) {
-			$parse_known = $parsed_url($known_host);
+			$parse_known = parse_url($known_host);
 			if ($parse_known
 				and !empty($parse_known['port'])
 			  and strtolower($parse_known['host']) === strtolower($parsed_url['host'])