Re: Proposition de correction de url_absolue()

RastaPopoulos <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Le 19/11/2015 14:43, Cédric Morin a écrit :
> Hmm, pourquoi ne pas prendre toute la meta adresse_site et ne pas se
> limiter au host ? Car sinon on risque de generer une url foireuse dans
> le cas ou l'adresse du site contient un sous repertoire.

Oui, et aussi le port s'il y en a un etc.

Donc en fait (et c'est ce que j'avais fait avant d'utiliser parse_url en 
fait…) il faudrait plutôt :
- virer/récupérer le protocole au début de adresse_site pour le mettre 
dans $http
- mettre tout le reste dans $host quoi que ce soit

Ce qui donnerait ça :
> // si on n'a pas trouvé d'hôte du tout, en dernier recours on utilise adresse_site comme fallback
> if (is_null($host) and isset($GLOBALS['meta']['adresse_site'])) {
> 	$host = $GLOBALS['meta']['adresse_site'];
> 	if ($scheme = parse_url($host, PHP_URL_SCHEME)) {
> 		$http = $scheme;
> 		$host = str_replace("{$scheme}://", '', $host);
> 	}
> }


-- 
RastaPopoulos
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.