Comment faire les liens php ... - Programmation
Marsh Posté le 23-01-2001 à 20:50:33
tu peux parfaitement accéder à des fichiers situés dans d'autres répertoires je vois pas le pb ss
suffit de faire
<?phpss
if($toto=="" ){$toto=morepertoirepardefaut/mapagepardefaut;}ss
$url=$toto.".php3";ss
include("$url" );ss
?>ss
tu peux très bien inclure un chemin dans la variabel $toto
Marsh Posté le 23-01-2001 à 21:31:40
Tu veux que dans ton URL la page soit du style index.php?page=page ?
Dans ce cas tu fais
<?phpss
$file= str_replace("-", "/", $HTTP_GET_VARS['page']);ss
if($file==''ss
$file="accueil";ss
$file.=".txt";ss
{ Include($file); }ss
?>ss
et la suffit de faire index.php?page=repertoire-page
Marsh Posté le 24-01-2001 à 09:03:25
magnet> tu compliques les choses pour rien on peut très bien faire
index.php3?page=repertoire/page
ça évites de faire appel à str_replace, je vois pas l'intérêt de faire comme tu disss:confused:
Marsh Posté le 24-01-2001 à 09:14:30
en faisant com ça je peux acceder à tout les répertoires de mon site ...ss
il script là sera sur une seule page, la page index.
en faisant comme ça je ne peux acceder ka un repertoire, celui par défault ( ou j'ai pas compris, c'est possible ....)
<?phpssss
if($toto=="" ){$toto=morepertoirepardefaut/mapagepardefaut;}ssss
$url=$toto.".php3";ssss
include("$url" );ssss
?>ss
...amoins que lez lien index.php3?page=repertoire/pagess
fonctionne .... je ne sais pas ....j'essaie
merci zebra3
Marsh Posté le 24-01-2001 à 11:01:46
funwebmax> ça marche, je l'ai testé et je m'en sers régulièrement
et puis au lieu d'utiliser if($toto=="" ) utilise plutôt if (empty($toto)) c'est fait pour ça
Marsh Posté le 24-01-2001 à 11:17:54
Si c'est une variable qui provient d'un formulaire il y a aussi : !isset($toto)
Marsh Posté le 24-01-2001 à 17:29:05
Zebra3 a écrit a écrit : funwebmax> ça marche, je l'ai testé et je m'en sers régulièrement et puis au lieu d'utiliser if($toto=="" ) utilise plutôt if (empty($toto)) c'est fait pour ça |
je te remercie zebra3
Marsh Posté le 25-01-2001 à 14:29:55
Encore plus simple et sans erreurs possibles !!
<?
if (isset($page))
{ include("$page.php3" ); }
else
{ include ("defaut.php3" ); }
?>
et c tout )
Marsh Posté le 23-01-2001 à 20:26:13
Pour les liens en php
J'ai vu sur un site que l'on pouvait faire des liens de manière à ne plus refaire la présentation du site
du style comme çà
<?phpss
if($toto=="" ){$toto=mapagepardefaut;}ss
$url=$toto.".php3";ss
include("$url" );ss
?>ss
ce script, je l'ai trouvé dans un site mais le prob c'est que là
je ne peux pas avoir les pages qui sont dans un répertoire ...
je sais pas comment faire...
PS j'ai déjà posté un message sur if... et rapidité d'execution mais le titre n'avais plus rien a voir. je poste donc un nouveau message ...