Je ne trouve pas le bon script php

amine_org Messages postés 45 Statut Membre -  
amine_org Messages postés 45 Statut Membre -
Je veux traiter les url des pages automatiquement de tel sort que je recupere l'url de la page courante avec php et je la traite pour la changer genre creer un site en multi langue j'arrive a afficher l'url mais pour la modifier je ne le peux pas
peut-on me donner un coup de main les amis
A voir également:

3 réponses

fxtaa Messages postés 1170 Statut Membre 74
 
Salut,
un exemple serait sympa pour bien voir. Comme ca tout de suite je dirai que tu dois passer par des expressions regulieres. Mais donne nous un exemple ce serait quand meme plus simple.
0
amine_org Messages postés 45 Statut Membre
 
ok mon ami
en fait
1- recuperer l'url de ma page (en français disant) qui se trouve sur : www.aaa.aa/index.php
2- traiter cet url en php de tel sorte que quand je clique sur le bouton ""en"" j'aurai www.aaa.aa/en/index.php
sachant que le dossier ""en"" est existant sur le dossier du site et que le fichier en/index.php est existant aussi.
et vis vers ça de l'anglais au français
0
fxtaa Messages postés 1170 Statut Membre 74
 
<?php
$string = 'www.aaa.aa/index.php';
$pattern = '/(www\.aaa\.aa)/i';
$replacement = '$1/en';
echo preg_replace($pattern, $replacement, $string);
?>
0
amine_org Messages postés 45 Statut Membre
 
merci mon ami mais un petit soucis
si index.php devait changé comment vais-je procéder?
0
fxtaa Messages postés 1170 Statut Membre 74
 
Disons que la tu as la base logiquement tu connais au moin ca :

www.aaa.aa

pour la suite tu peux te servir de ca :

<?
$monUrl = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
?>

Donc dans notre cas $_SERVER['REQUEST_URI'] :

<?php

$bob = $_SERVER['REQUEST_URI'] ;

$string = 'www.aaa.aa'.$bob.'';
$pattern = '/(www\.aaa\.aa)/i';
$replacement = '$1/en';
echo preg_replace($pattern, $replacement, $string);
?>


Bon a mon avi le $string = 'www.aaa.aa'.$bob.''; est pas clean mais c'est qu un histoire d'intéfration de variable, le principe est la.
0
amine_org Messages postés 45 Statut Membre
 
merci mon ami, j'ai trouvai la solution sans avoir recours a cette procédure, je te donnerai le code un peu plus tard, je suis un peu occupé pour le moment, car j'ai un probleme plus serieux que je n'ai jamais eu depuis que je fais du php-mysql. impossible de me connecté a la base de donnéés en plus j'ai un drole de message que je ne comprends meme pas l'origine et la cause :

"""Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'httpd'@'localhost' (using password: NO) in /.../AAA.php on line xx

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in in /.../AAA.php on line xx"""
0