Aller au contenu

url comme variable?


Luckyluk

Sujets conseillés

salut à tous,

pour faire reference à ce post concernant un marqueur direct stat

http://www.webmaster-hub.com/index.php?showtopic=17776

j'aimerai pouvoir en sortir un nom de variable correspondant à la partie finale de mes url

du genre:

si mon url est :

-http://www.tonsite.net/blabla/blabla-1.html

en sortir une variable qui sappelerai:

blabla/blabla-1

donc en enlevant

l'url de base (celà peut etre un sous domaine)

et le .html de la fin

:wacko: ??

merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

Salut,

En php tu peux utiliser la variable $PHP_SELF qui te donne le nom du script sur lequel tu te trouve (ta page en fait).

Par exemple si tu as :

http://www.monsite.com/mapage.php

==> $PHP_SELF = mapage.php

Dans le cas suivant :

http://www.monsite.com/undossier/uneautrepage.php

==> $PHP_SELF = undossier/uneautrepage.php

Ensuite rien ne t'empèche, à l'aide de ereg_replace et autres, de virer l'extension et le nom de domaine pour ne retenir que ce qui t'intéresse. :)

Lien vers le commentaire
Partager sur d’autres sites

pour l'instant j'en suis à

$fichier = "$PHP_SELF";
$ok = ereg("^(.+)\.(.+)$", $fichier, $items);

 $sans_suffixe=$items[1]; $suffixe=$items[2];

echo "$sans_suffixe";

me reste encore à enlever les "/" de l'url pour les remplacer par des "-"...

çà arrive, je vais finnir par comprendre :D

Lien vers le commentaire
Partager sur d’autres sites

merci à vous,

çà marche nickel sur mes pages tests avec

<?php
$fichier = "$PHP_SELF";
$ok = ereg("^(.+)\.(.+)$", $fichier, $items);
 $sans_suffixe=$items[1]; $suffixe=$items[2];
$modif=ereg_replace('\/', '-', $sans_suffixe);
echo "$modif";
?>

mais ça se gate...

j'ai oublié de prendre en compte un parametre important !

en fait , mes url sont rewrité!

et donc toute mes pages font appelle au meme fichier avec des parametres...

du coup, il semblerai que ce petit script ne conviennent plus du tout car tout mes page ont le meme resultat

:wacko:

Lien vers le commentaire
Partager sur d’autres sites

merci Régis...

apres changement:

<?php
$fichier2 = $_SERVER['REQUEST_URI'];
$ok2 = ereg("^(.+)\.(.+)$", $fichier2, $items);
$sans_suffixe2=$items[1]; $suffixe2=$items[2];
$modif2=ereg_replace('\/', '-', $sans_suffixe2);
echo "$modif2";
?>

celà semble fonctionner ! :hourra:

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...