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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 -
Le 20 Aug 2003 08:16:26 GMT, "olivier k" <ispheres@wanadoo.fr> 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.
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.