OVH Cloud OVH Cloud

transformer en url absolue

1 réponse
Avatar
olivier k
Bonjour,

quelqu'un connait-il une procédure simple pour importer une page web (ça
c'est facile) et transformer toutes les urls relatives (images, feuilles de
style, liens...) en urls absolues ?

salutations
olivier

1 réponse

Avatar
Serge
Le 20 Aug 2003 08:16:26 GMT, "olivier k" a écrit
:

Bonjour,

quelqu'un connait-il une procédure simple pour importer une page web (ça
c'est facile) et transformer toutes les urls relatives (images, feuilles de
style, liens...) en urls absolues ?

salutations
olivier


Bonjour,

Simple je sais pas, mais sinon tu peux essayer ca :

<?PHP {

// On récupère les différents éléments des 2 adresses dans des
tableaux
$ar_base = explode ("/", "/* l'adresses absolue de la page
courante */");
$ar_link = explode ("/", "/* l'adresse relative du lien */");

// Pour chaque retour en arrière dans le lien
// on supprime le dernier élément de l'adresse
// absolue de base(de la page courante.
while ($ar_link[0] == "..") {
array_pop ($ar_base);
array_shift ($ar_link);
}

// on reconcatène les deux tableaux en réinsérant
// les "/"
$str_absolute = "";
foreach ($ar_base as $Value) $str_absolute.=$Value."/";
foreach ($ar_link as $Value) $str_absolute.=$Value."/";
$str_absolute=substr ($str_absolute,0,-1);
// on retire le dernier "/" ajouté abusivement.

} ?>

- Serge -