CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Renseignement sur les includes

Doberman27
Doberman27
Niveau 10
01 août 2006 à 17:38:34

Bonjour à tout le monde,

Voilà, j´ai une petite question concernant les includes de pages. En fait je fais passer toutes mes pages par l´index de mon site par le biais du lien "index.php?page=..." mais je voudrai que certaines opérations soient automatiques. Etant donné que mon site est divisé en plusieurs parties, je vais préfixer toutes les pages par des lettres comme par exemple : "index.php?page=ge_accueil"; "index.php?page=ge_informations"; "index.php?page=ge_news".

Donc, j´aimerai savoir quel script PHP mettre pour que les pages se chargent automatiquement dès que le préfixe "ge_" est détecté au lieu de devoir mettre à chaque fois : array(´accueil´ => ´accueil.php´,´news´ => ´news.php´,´informations´ => ´informations.php´); ...

Merci encore. :)

LeLion67
LeLion67
Niveau 6
01 août 2006 à 18:03:44

Euh, je comprend pas trop, mais il faut absolument que tu est une sécurité sur ton site, hein :)

Moi, on ma niquer mon premier serveur comme ca

Doberman27
Doberman27
Niveau 10
01 août 2006 à 18:05:07

Mon code PHP ressemble à ça pour le moment :

<?php

// On définit le tableau contenant les pages autor
isées
//
$pageOK = array(´accueil´ => ´accueil.php´,´team´
=> ´team.php´,´news´ => ´news.php´,´presentation´ => ´presentation.php´);

// On teste que le paramètre d´url existe et qu´il
est bien autorisé
//
if ( (isset($_GET[´page´])) && (isset($pageOK[$_GE
T[´page´]])) ) {
include($pageOK[$_GET[´page´]]); // Nous appelons
le contenu central de la page
} else {
include(´accueil.php´); // Page par défaut quant e
lle n´existe pas dans le tableau
}

?>

Si ça peut t´aider...

LeLion67
LeLion67
Niveau 6
01 août 2006 à 18:07:38

Je sais ;)

J´ai le meme un peu mieux dévellopé ;)

http://simmstein.be/wall-OyVu58xf-php.htm

Par contre, je pige pas trop ce que tu veut faire précisement, tu peut réexpliquer clairement ?

Doberman27
Doberman27
Niveau 10
01 août 2006 à 18:12:09

OK. :)

Avec le code source que je t´ai donné plus haut, on est obligé de mettre les pages que l´on veut autoriser une par une. Mais moi j´aimerai que dès que le script détecte le préfixe "ge_" sur une de mes pages il l´autorise directement sans que je sois obligé d´autoriser les pages "ge_0001.php", "ge_0002.php" une par une dans le code.

Peut être avec un Regex ? Je sais pas trop.

Ou alors comment vous faites vous avec cette méthode là pour autoriser une centaine de pages ? Je doute que vous mettiez toutes les pages à autoriser une par une dans le code. :-(

Redis moi si tu n´as toujours pas compris.

LeLion67
LeLion67
Niveau 6
01 août 2006 à 18:30:16

Ahh, oui, ca c´est faisable, j´avais deja fait un truc similaire, mais la de tete, je pourrais pas te dire..

Doberman27
Doberman27
Niveau 10
01 août 2006 à 18:31:35

Je vais continuer à chercher alors. Si jamais ça te revient, n´hésites pas. :hap:

Chaos_Clad
Chaos_Clad
Niveau 10
03 août 2006 à 15:44:39

Ca me paraît risqué niveau sécurité ton truc...

Chaos_Clad
Chaos_Clad
Niveau 10
03 août 2006 à 15:47:06

Enfin oui avec un regex ça doit être possible :-)))

  1. ^(ge)_[a-zA-Z0-9].php$# devrait fonctionner. J´en suis pas sur, j´ai découvert les Regex hier soir :p)
Doberman27
Doberman27
Niveau 10
03 août 2006 à 17:05:25

Je pensais également aux regex mais je n´en étais pas sûr. J´avais demandé conseil à DS2 mais il m´avait dit que ça n´avait aucun rapport bref. Ce n´est pas très grave, j´ai trouvé une solution alternative.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware