Skip to content
Extraits de code Groupes Projets
Valider c46f6148 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

debug fonction valider_url_distante() https://core.spip.net/issues/4173

parent 6025ddba
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -178,13 +178,12 @@ function valider_url_distante($url, $known_hosts = array()) { ...@@ -178,13 +178,12 @@ function valider_url_distante($url, $known_hosts = array()) {
$known_hosts = array($known_hosts); $known_hosts = array($known_hosts);
} }
$known_hosts[] = $GLOBALS['meta']['adresse_site']; $known_hosts[] = $GLOBALS['meta']['adresse_site'];
$known_hosts[] = self(); $known_hosts[] = url_de_base();
$known_hosts = pipeline('declarer_hosts_distants', $known_hosts); $known_hosts = pipeline('declarer_hosts_distants', $known_hosts);
$is_known_host = false; $is_known_host = false;
foreach ($known_hosts as $known_host) { foreach ($known_hosts as $known_host) {
$parse_known = $parsed_url($known_host); $parse_known = parse_url($known_host);
if ($parse_known if ($parse_known
and strtolower($parse_known['host']) === strtolower($parsed_url['host'])) { and strtolower($parse_known['host']) === strtolower($parsed_url['host'])) {
$is_known_host = true; $is_known_host = true;
...@@ -225,7 +224,7 @@ function valider_url_distante($url, $known_hosts = array()) { ...@@ -225,7 +224,7 @@ function valider_url_distante($url, $known_hosts = array()) {
if ($is_known_host) { if ($is_known_host) {
foreach ($known_hosts as $known_host) { foreach ($known_hosts as $known_host) {
$parse_known = $parsed_url($known_host); $parse_known = parse_url($known_host);
if ($parse_known if ($parse_known
and !empty($parse_known['port']) and !empty($parse_known['port'])
and strtolower($parse_known['host']) === strtolower($parsed_url['host']) and strtolower($parse_known['host']) === strtolower($parsed_url['host'])
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter