[php - débile] page d'accueil dynamique :o

page d'accueil dynamique :o [php - débile] - PHP - Programmation

Marsh Posté le 31-05-2006 à 16:37:19    

Bonjour,
 
quel est le moyen pour que, quand un utilisateur tappe l'adresse "http://www.zorg.com" le page chargée soit, par exemple : "http://www.zorg.com/index.php&page=accueil" ???
 
doit bien y avoir un commande en php pour ecrire dans la barre d'adresse, puis récupérer les info avec un $_GET nan ?
 
merci :)


Message édité par stupidduck le 31-05-2006 à 16:41:25
Reply

Marsh Posté le 31-05-2006 à 16:37:19   

Reply

Marsh Posté le 31-05-2006 à 17:26:20    

http://www.google.fr/images/logo_sm.gif
 
Une petite recherche t'aurait rapidement aguillé vers la fonction header()...

Message cité 1 fois
Message édité par j_lecruel le 31-05-2006 à 17:26:37

---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 31-05-2006 à 17:27:46    

peut etre header ?
mais ca serait pas mieux de euh ...
tu utilises probablement un switch sur $page dans ton index et tu mets accueil par default
 
enfin moi jdis ca ...
 
EDIT grillaÿd :d


Message édité par mIRROR le 31-05-2006 à 17:29:05
Reply

Marsh Posté le 31-05-2006 à 17:45:46    

perso j'aurais plus vu un bon coup d'url rewriting que de programmer ça en php [:spamafote]

Reply

Marsh Posté le 31-05-2006 à 17:55:48    

j_lecruel a écrit :

http://www.google.fr/images/logo_sm.gif
 
Une petite recherche t'aurait rapidement aguillé vers la fonction header()...


 
J'ai fait une recherche, j'ai pas trouvé. :o
 
merci :o


Message édité par stupidduck le 31-05-2006 à 17:57:32
Reply

Marsh Posté le 02-06-2006 à 16:05:11    

le header n'a pas l'air de marcher ... firefox me dit que la redirection est foireuse... l'hebergement lycos (de merde je vous l'accorde, mais gratuit :d) est-il à mettre en cause ? ou alors c'est l'interface chaise - clavier à mettre à la poubelle ? :o
 
voila à quoi ressemble mon index.php
 

Code :
  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" href="stylesheet.css"></link>
  4. </head>
  5. <body>
  6.  <div id="menu">
  7.  <?php
  8.  include ("menu.php" );
  9.  ?>
  10.  </div>
  11.  <?php
  12.  include($_GET['page'].'.php');
  13.  ?>
  14. </body>
  15. </html>


 
et évidement dans mon menu j'ai un lien vers "index.php?page=page1"


Message édité par stupidduck le 02-06-2006 à 16:07:13
Reply

Marsh Posté le 02-06-2006 à 16:09:34    

Code :
  1. <html>
  2.    <head>
  3.       <link rel="stylesheet" type="text/css" href="stylesheet.css">
  4.       </link>
  5.    </head>
  6.    <body>
  7.       <div id="menu">
  8.          <?php
  9.         include ("menu.php" );
  10.         ?>
  11.         </div>
  12.         <?php
  13.         if (isset($GET['page'])
  14.            include($_GET['page'].'.php');
  15.         else
  16.            include('accueil.php');
  17.         ?>
  18.    </body>
  19. </html>


 
nan?


Message édité par aipsy0783 le 02-06-2006 à 16:09:49
Reply

Marsh Posté le 02-06-2006 à 16:12:16    

trouvé :

Code :
  1. <?php
  2.  $page = $_GET['page'];
  3.  if (isset ($page))
  4.  include($_GET['page'].'.php');
  5.  else
  6.  {
  7.  $page = news;
  8.  include($page.'.php');
  9.  }

Reply

Marsh Posté le 02-06-2006 à 16:12:32    

joli grillage :d
 
merci :d

Reply

Marsh Posté le 02-06-2006 à 16:25:24    

Je te conseille la lecture de cet article pour comprendre pourquoi il ne faut surtout pas faire de:

Code :
  1. include($_GET['page'].'.php');

Reply

Marsh Posté le 02-06-2006 à 16:25:24   

Reply

Marsh Posté le 02-06-2006 à 16:31:31    

j'ai pas lu le lien de anapajari mais je pense qu'il doit s'agir d'un article sur le hacking :)
 
rien de mieux qu'un switch case ça évite le passage de lien style index.php?page=http://google.fr
et que tu te retrouves avec des pages externes incluses dans ton code
car ça donne : include('http://nomdusite/index'.'php') par exemple

Reply

Marsh Posté le 02-06-2006 à 16:33:48    

oki, merci :) la sécurité n'est vraiment pas primordiale pour ce genre de site, mais c'est interessant !

Reply

Marsh Posté le 02-06-2006 à 16:34:27    

En même temps avec cette faille on peut facilement gicler tous les fichiers se trouvant sur ton serveur...


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 02-06-2006 à 16:35:05    

:P

Reply

Marsh Posté le 02-06-2006 à 16:37:28    

ya mieux que détruire, c'est comme les virus c démodé, c'est con de détruire :) le mieux ça reste de tout récupérer et espérer retrouver les pass d'accès au ftp
s'accaparer un ftp et agir depuis le ftp d'un autre c'est comme les adware ou spyware, c'est tellement plu profitable pour celui qui te ****

Reply

Marsh Posté le 02-06-2006 à 16:37:32    

ouias, je viens de lire, et en effet, c'est carrément une porte ouverte au hack :o

Reply

Marsh Posté le 02-06-2006 à 16:38:11    

aipsy0783 a écrit :

ya mieux que détruire, c'est comme les virus c démodé, c'est con de détruire :) le mieux ça reste de tout récupérer et espérer retrouver les pass d'accès au ftp
s'accaparer un ftp et agir depuis le ftp d'un autre c'est comme les adware ou spyware, c'est tellement plu profitable pour celui qui te ****


 
 
je vais remédier à cette faille :d

Reply

Marsh Posté le 02-06-2006 à 16:38:15    

c koi déjà l'adresse de ton site :D

Reply

Marsh Posté le 02-06-2006 à 16:57:26    

http://membres.lycos.fr/doityourselfhifi/ [:ddr555]
 
(j'ai mis en place un tableau assoc. ca a l'air de marcher)

Reply

Marsh Posté le 02-06-2006 à 16:58:34    

(tu peux y aller, j'ai un backup au cas ou ... :d)

Reply

Marsh Posté le 02-06-2006 à 17:01:14    

si je change tes mots de pass nan lol

Reply

Marsh Posté le 02-06-2006 à 17:13:35    

'tention où j'envoie les chinois du FBI :o

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed