Site bilingue: récupérer nom de fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Site bilingue: récupérer nom de fichier

Résolu

par subran » 19 avr. 2009, 10:17

Grace à ce code
<?php
 echo substr(strrchr($_SERVER['REQUEST_URI'], '/'), 1);
?>
Je récupère la fin de l'adresse URL (le nom du fichier html) et mon problème est résolu!

Super !

Merci pour ton aide dunbar

par dunbar » 18 avr. 2009, 18:44

Essaye ceci alors
//-->Exemple tu est dans fr/index.php.--/
$url_fr = '<a href="'.$_SERVER['PHP_SELF'].'">Lien</a>';
$url_nl = str_replace('/fr/', '/nl/', $url_fr); //-->Va afficher le lien nl/index.php

echo $url_nl; //-->Lien vers la même page mais nl a la place fr.
Le principe est simple tu prend l'adresse ou tu te trouve et change le fr de l'adresse par nl :wink:

Une autre solution :
if(ereg("fr",$_SERVER['PHP_SELF']))
         {     
              echo "Lien nl";
         }
          else
         {   
              echo "Lien fr";
         }
le preincipe reste la même sauf qu'il ne change pas les caracteres mais affiche l'un ou l'autre suivant le test (ici present oui ou non).

par subran » 18 avr. 2009, 17:17

Oui mais je voudrais que sur les pages Francophones le lien vers Néerlandais reprenne le nom de la page où le visiteur se trouve. Donc sur http://www.depanne-pc.be/fr/voip.html le lien serait http://www.depanne-pc.be/nl/voip.html et que le script php note lui-même voip.html

Donc de façon dynamique via PHP un script qui écrit dans le code voip.html qu'il reprend de l'adresse où il se trouve ex: http://www.depanne-pc.be/fr/voip.html
Ce qui fonctionnerait sur toutes les autres pages http://www.depanne-pc.be/nl/services.html , tarifs.html ...

par dunbar » 18 avr. 2009, 16:44

Salut,
Je ne suis pas certain d'avoir compris mais d'après tes lien il y aurais deux dossier un dossier nommé fr et un autre nl a partir de là il est trés facile decréer les liens exemple a partir de ta page index qui est en dehors de tes deux dossier
//Lien fr
echo "<a href='fr/index.html'>page fr</a>";
//Lien nl
echo "<a href='nl/index.html'>page nl</a>";

Site bilingue: récupérer nom de fichier

par subran » 18 avr. 2009, 15:40

Bonjour,

Serait-il possible en PHP d'avoir un lien qui reprend le nom d'un fichier?
Exemple sur la page : http://www.depanne-pc.be/fr/services.html j'aurais un lien /nl/
code qui permet de reprendre services.html
En cliquant dessus j'arriverais donc à http://www.depanne-pc.be/nl/services.html

Ce petit code php me permetterait une adaptation sur toutes mes pages exemple http://www.depanne-pc.be/nl/voip.html , tarifs.html ...

Est ce qu'il existe un script PHP qui permet d'ajouter le nom du fichier html ou php dans le code d'une page web?

En espérant que ce soit possible,

Subran