url d'un fichier dans le fichier php

WRInaute discret
bonjour

j ai environ 5000 fichiers php dans un repertoire.
je souhaiterai, dans chacun des fichiers faire afficher leur url.

par exemple quand qq1 est sur la page
-http://monsite.tld/page1.php
faire afficher quelquepart sur la page :
Acces direct a cette page : <a href="http://monsite.tld/page1.php">http://monsite.tld/page1.php</a>

auriez vous une idée de comment faire ca ?

merci a vous

;-)
 
WRInaute impliqué
Avec $_server non ?

Code:
<a href="http://monsite.tld<?php echo $_SERVER['REQUEST_URI']; ?> ">http://monsite.tld<?php echo $_SERVER['REQUEST_URI']; ?></a>
 
WRInaute passionné
Il faut regarder du côté des variables serveur (elles ne sont pas toutes dispo sur tout les serveurs et ne contiennent pas forcément les paramètres GET ou le protocole/NDD) :
$_SERVER['SCRIPT_URI'] (complet sans paramètres)
$_SERVER['REQUEST_URI'] (chemin avec paramètres)
$_SERVER['SCRIPT_NAME'] (chemin)

Après pour l'intégration ca dépend comment le site est construit. Il y a peut-être un include commun qui peut faire l'affaire.
 
WRInaute discret
alors la c est super, ca fonctionne du 1er coup. Merci
effectivement je vais mettre un include commun pour toutes ces pages.

et il est possible de rajouter un title dans cette ligne sans bien sur le / de debut et le .php de fin ?

<a href="http://monsite.tld<?php echo $_SERVER['REQUEST_URI']; ?> title="title de la page XXXXXX" ">http://monsite.tld<?php echo $_SERVER['REQUEST_URI']; ?></a>

j'en demande peut etre beaucoup ?


Merci a vous
 
WRInaute impliqué
Code:
$fichier=basename($_SERVER['SCRIPT_NAME']);
$title=basename($fichier, ".php");

<a href="http://monsite.tld<?php echo $_SERVER['REQUEST_URI']; ?>" title="<?php echo $title; ?>">http://monsite.tld<?php echo $_SERVER['REQUEST_URI']; ?></a>

Sinon explode aussi
 
WRInaute discret
ah, parce que quand je mets dans mon fichier :

franckM a dit:
Code:
<?
$fichier=basename($_SERVER['SCRIPT_NAME']);
$title=basename($fichier, ".php");
?>
<a href="http://monsite.tld<?php echo $_SERVER['REQUEST_URI']; ?>" title="<?php echo $title; ?>">http://monsite.tld<?php echo $_SERVER['REQUEST_URI']; ?></a>

je n ai qu'une page blanche qui s affiche
 
Discussions similaires
Haut