IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Récupérer uniquement la racine du site d'un referer


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juin 2005
    Messages : 74
    Points : 52
    Points
    52
    Par défaut Récupérer uniquement la racine du site d'un referer
    Bonjour, je cherche un moyen d'extraire uniquement la racine d'un site.
    Exemple :
    Le site d'origine est http://www.bagu.biz/modules/news/
    Et je souhaite que la page appelée par un lien récupère le referer puis en extrait uniquement ceci : http://www.bagu.biz

    J'ai bêtement cru qu'il suffisait de faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $uri=$_SERVER['HTTP_REFERER'];
    ?>
    <a href="<?php echo $uri; ?>sm/" target="_self"><img src="./squirrelmail.jpg" alt="SquirrelMail" style="border: 0;" /></a>
    <br /><br />
    <a href="<?php echo $uri; ?>im/" target="_self"><img src="./ilohamail.gif" alt="SquirrelMail" style="border: 0;" /></a>
    <br /><br />
    <a href="<?php echo $uri; ?>rm/" target="_self"><img src="./roundcube.gif" alt="SquirrelMail" style="border: 0;" /></a>
    Mais cela donne http://www.bagu.biz/modules/news/sm/ (pour le premier lien) au lieu de ce que je souhaite qui serai http://www.bagu.biz/sm/

    Comment puis-je y parvenir ?
    Merci

  2. #2
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juin 2005
    Messages : 74
    Points : 52
    Points
    52
    Par défaut
    bon il semble qu'il suffise de faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    $url = parse_url($_SERVER['HTTP_REFERER']);
    $uri = $url[host];
    if ($uri == '')
    {
    $uri="http://".$_SERVER['HTTP_HOST '].$_SERVER['REQUEST_URI '];
    }
    ?>
    <a href="http://<?php echo $uri; ?>/sm/" target="_self"><img src="./squirrelmail.jpg" alt="SquirrelMail" style="border: 0;" /></a>
    <br /><br />
    <a href="http://<?php echo $uri; ?>/im/" target="_self"><img src="./ilohamail.gif" alt="SquirrelMail" style="border: 0;" /></a>
    <br /><br />
    <a href="http://<?php echo $uri; ?>/rm/" target="_self"><img src="./roundcube.gif" alt="SquirrelMail" style="border: 0;" /></a>
    Mais en pratique, je n'obtiens toujours pas le résultat escompté...
    En effet quand je tape http://www.techni-art.com/webmail/

    je devrais obtenir pour le lien n°1 http://www.techni-art.com/sm/

    or là, j'obtiens http://http:///sm/

    alors je sais d'ou viens le http:// en trop, mais je ne vois pas pourquoi le reste est vide...

Discussions similaires

  1. Récupérer le favicon d'un site
    Par yule dans le forum Langage
    Réponses: 10
    Dernier message: 01/06/2014, 11h19
  2. Récupérer uniquement le header d'un site web ?
    Par Kcintim dans le forum ASP.NET
    Réponses: 1
    Dernier message: 16/10/2009, 14h09
  3. <input type="file"> comment récupérer unique
    Par priest69 dans le forum ASP
    Réponses: 1
    Dernier message: 06/01/2006, 23h07
  4. liens hors dossier racine du site
    Par natjoker dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 13/09/2005, 02h00
  5. Réponses: 5
    Dernier message: 05/10/2004, 13h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo