Récupérer uniquement la racine du site d'un referer - PHP - Programmation
Marsh Posté le 12-07-2006 à 02:01:17
Code :
|
http://fr.php.net/manual/fr/function.parse-url.php
Marsh Posté le 12-07-2006 à 02:11:43
Merci beaucoup...par contre, je viens de voir que si je tape directement l'url, $_SERVER['HTTP_REFERER'] est vide...
Comment contourner le probleme ?
Marsh Posté le 12-07-2006 à 02:13:22
Si tu tapes directement l'url il n'y a pas de site référent donc la variable est vide.
Marsh Posté le 12-07-2006 à 02:17:57
aie...
il n'y a pas moyen de récupérer ce qui a été tapé à la manière de $_SERVER['HTTP_REFERER']
Comme ca, il me suffirai de mettre un condition disant que si $uri est vide, alors, j'utilise ce qui à été tapé pour récupérer l'hote (ce que je ne sais pas faire non plus...pas la condition, mais la récupération de l'hote dans ces circonstances...)
Merci encore de ta patience.
Marsh Posté le 12-07-2006 à 02:19:04
Code :
|
http://absynthe.is.free.fr/server2.php
Marsh Posté le 12-07-2006 à 02:29:20
je ne comprend pas trop, en effet, j'ai fais ceci qui ne semble pas fonctionner :
Code :
|
Marsh Posté le 12-07-2006 à 02:32:34
Code :
|
Marsh Posté le 12-07-2006 à 02:39:05
Cela ne fonctionne pas non plus...
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...
Voici mon code actuel :
Code :
|
Merci
Marsh Posté le 12-07-2006 à 02:41:17
Au temps pour moi :
Code :
|
Marsh Posté le 12-07-2006 à 02:57:42
Argh du coup j'ai cela comme adresse : http://www.techni-art.com/webmail//sm/
je pense que je vais modifier mon $uri=$url[host] afin de lui inclure le / et je vais l'enlever des liens...
Merci encore de ton aide précieuse
Marsh Posté le 12-07-2006 à 23:37:14
Absyn7he a écrit : Au temps pour moi :
|
Au lieu de $uri == '' ca serait mieux ca non ?
Code :
|
Marsh Posté le 13-07-2006 à 00:49:45
Code :
|
Ca revient exactement au même.
Marsh Posté le 13-07-2006 à 12:37:16
Au final, le code suivant fonctionne à merveille :
Code :
|
Merci à tous pour votre aide
Marsh Posté le 12-07-2006 à 01:51:06
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 :
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
Message édité par bagu le 12-07-2006 à 02:02:50