[PHP] Récupérer la valeur d'un url

Récupérer la valeur d'un url [PHP] - PHP - Programmation

Marsh Posté le 05-07-2003 à 23:41:25    

J'aimerais récupérer le début de mon url
 
ex: si mon url courant est http://www.blabla.com/?page=description
 
bin jveux récupérer http://www.blabla.com
 
vous voyez?

Reply

Marsh Posté le 05-07-2003 à 23:41:25   

Reply

Marsh Posté le 06-07-2003 à 00:53:54    

parse_url(), mais apparament c'est partiellement buggué j'ai l'impression.

Reply

Marsh Posté le 06-07-2003 à 00:57:39    

burgergold a écrit :

J'aimerais récupérer le début de mon url
 
ex: si mon url courant est http://www.blabla.com/?page=description
 
bin jveux récupérer http://www.blabla.com
 
vous voyez?


 
voila ce que tu cherches:
http://www.php.net/manual/en/function.parse-url.php
 
edit: arf, grillé...


Message édité par dropsy le 06-07-2003 à 00:58:15
Reply

Marsh Posté le 06-07-2003 à 01:38:51    

et l'url lui il est dans une variable d'environnement ou faut que je le get avec une fonction?

Reply

Marsh Posté le 06-07-2003 à 01:46:51    

burgergold a écrit :

et l'url lui il est dans une variable d'environnement ou faut que je le get avec une fonction?


 
$_SERVER['SCRIPT_URI']

Reply

Marsh Posté le 06-07-2003 à 01:56:21    

euh ya kek chose que jcromprends pas
 
print $_SERVER['SCRIPT_URI'];
 
 
Notice: Undefined index: SCRIPT_URI in d:\program files\easyphp\www\include\body_news.inc on line 14
 
faut j'active kek chose dans mon php.ini?

Reply

Marsh Posté le 06-07-2003 à 02:15:46    

Je pige pas, tu veux récupérer l'url de ton serveur  :heink:

Reply

Marsh Posté le 06-07-2003 à 02:19:59    

Belgique a écrit :

Je pige pas, tu veux récupérer l'url de ton serveur  :heink:  


 
en gros c pour un systeme d'inscription, j'envois un mail avec un lien pour confirmer l'inscription
 
mais comme le serveur web bouge souvent, j'aimerais bien qu'il soit lui meme en mesure de prendre l'url pour "créer le lien" dans le mail au lieu de devoir tjrs le changer dans le code source chaque fois que l'on change d'hébergeur

Reply

Marsh Posté le 06-07-2003 à 12:09:50    

Franchement tu peux mettre ça dans un fichier de config, tu devras de toutes façons changer des trucs. Je te conseille de faire uen boucle pour afficher toutes les variables globales.. Tu trouveras ton bonheur.

Reply

Marsh Posté le 06-07-2003 à 12:26:09    

substr($url,0,21);
 
ça ne prends que les 21 premiers caractére de ton adresse

Reply

Marsh Posté le 06-07-2003 à 12:26:09   

Reply

Marsh Posté le 06-07-2003 à 13:41:13    

...ah .. tres bonne idée ca... et si son adresse devient http://www.blablabla.Com  ...

Reply

Marsh Posté le 06-07-2003 à 13:43:11    

j'avais pas vu son dernier pst :)

Reply

Marsh Posté le 06-07-2003 à 15:52:52    

Belgique a écrit :

Franchement tu peux mettre ça dans un fichier de config, tu devras de toutes façons changer des trucs. Je te conseille de faire uen boucle pour afficher toutes les variables globales.. Tu trouveras ton bonheur.


 
boucle pour faire afficher les variables globales? t'a un exemple?


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 06-07-2003 à 21:20:17    

Code :
  1. foreach( $GLOBALS as $key=>$value)
  2.     echo '$global['.$key.'] = '.$value.'<br /';


Un truc du genre.

Reply

Marsh Posté le 06-07-2003 à 21:31:58    

echo 'http://'.$_SERVER["HTTP_HOST"];

Reply

Marsh Posté le 06-07-2003 à 22:50:05    

Je@nb a écrit :

echo 'http://'.$_SERVER["HTTP_HOST"];


 
va falloir que je rajoute le port aussi parce que présentement notre site est hébergé sur une connexion cable qui bloquait le port 80 :D donc ya fallut changer le port du serveur apache
 
merci


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 07-07-2003 à 07:28:42    

Stligar a écrit :

substr($url,0,21);
ça ne prends que les 21 premiers caractére de ton adresse


 :ouch:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed