url bizarre...
Salut tous !
comment on utilise ce genre d'url :
page1.php?var=fichier/page2.php
J'ai vu ca sur un site, et j'aimerai bien savoir fer pareil...
Merci
Anasha [php-kiche-nomore]
c'est bètement avec une récuperation de données ici , pour recuperer, c'est $var = GET [var] ;
ca peut veznir d'un formulaire ou tu peux toi meme mettre ça dans un lien.
oué nan mé ca je sé
c'est juste pour savoir s'il y a une maniere particuliere de traiter cette $var pour que ca affiche bien "page2.php" du repertoire "fichier"
la question en fait c'est : c koi le code qui permet de comprendre que dans :
page1.php?var=dossier/page2.php,
- "dossier" c un repertoire
- "page2.php" c'un un fichier de ce repertoire
Anasha [php-kiche-nomore]
le 23/07/2004 à 11:31
Cart
rien ne permet cela :)
tu fait just include($_Get['var']);
et cela va iinclure page2.php situé dans le dossier "dossier"
De plus ce te contreinds a vérifier que les données transmises sont "légale".
J'ai déjà vu des scripts de ce genre ou en envoyant : script.php?var=../../../../../../etc/passwd
tu te retrouvais avec le fichier de mot de passe linux sous les yeux:o)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
sous linux ta ka cree en PERL une prison pour le serveur HTTPD ce ki fait k on ne pourait pas remonter au fichier pwd
apret les pseudo-frame par defaut c pas securiser je vous conseil d ajouter de parametre non visible pour le visiteur
comme
include('dossier/'.$_GET[var].'.php')
ce qui reduit votre URL a sa
index.php?var=page
ce qui donne dans l include
dossier/page.php [ include('dossier/page.php') ]
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: