Connaitre url d'installation d'un script php

kitten13
WRInaute discret
WRInaute discret
 
Messages: 213
Inscription: 30 Avr 2007

Connaitre url d'installation d'un script php

Message le Jeu Aoû 26, 2010 13:01

Bonjour,

je cherche à renseigner le chemin ou est installer un script php sans le slash à la fin.

Exemple:
Code: Tout sélectionner
$base = 'http://www.monsite.com';


ou si dans répertoire non connu à l'avance:
Code: Tout sélectionner
$base = 'http://www.monsite.com/repertoire';


j'ai tester deux méthode sans succès:
Code: Tout sélectionner
$base = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['SCRIPT_NAME']) ?  'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['SCRIPT_NAME']) : 'http://' . $_SERVER['HTTP_HOST'];   
echo $base;

//=================

if(dirname($PHP_SELF))
   $base = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['SCRIPT_NAME']);
else
   $base = 'http://' . $_SERVER['HTTP_HOST'];


merci pour votre aide ...

kitten13
WRInaute discret
WRInaute discret
 
Messages: 213
Inscription: 30 Avr 2007

Re: Connaitre url d'installation d'un script php

Message le Jeu Aoû 26, 2010 13:17

Résolu, voici la réponse:
Code: Tout sélectionner
$npath = str_replace('\\', '', dirname($_SERVER[SCRIPT_NAME]));
$base = 'http://' . $_SERVER['HTTP_HOST'] . $npath ;

seni2com
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 28 Aoû 2010

Re: Connaitre url d'installation d'un script php

Message le Sam Aoû 28, 2010 19:24

Toute à fait d'accord avec kitten13

p4y0u7
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 11 Déc 2010

Re: Connaitre url d'installation d'un script php

Message le Mer Oct 26, 2011 13:15

Salut,

ça ne fonctionne pas quand il y a des répertoire votre solution, de plus, il manque des ' à SCRIPT_NAME

la réponse est ici:

Code: Tout sélectionner
function dirname_file($file,$nbr_dossier=null) {
   if($nbr_dossier == null) {
      return dirname($file);
   } elseif($nbr_dossier == 1) {
      return dirname(dirname($file));
   } elseif($nbr_dossier == 2) {
      return dirname(dirname(dirname($file)));
   }
}
echo dirname_file(__FILE__,2);


à plus


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité