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

PHP - Lien vers un script externe :)

XDav
XDav
Niveau 10
28 juin 2005 à 04:19:49

Salut à tous :)

J´ai eu l´idée de faire le XManager pour mon projet.
Le principe est simple :)
Gérer tout le site via des Bases de données.
Ajout, modification, déplacement, suppresion des menus, des pages...
Messagerie en ligne, statistiques...

Mon problème :d)la gestion des scripts externes.

Par exemple si je fais une nouvelle page:
Le lien du site va être du style:
http://url_du_site/index.php?menu=3&page=5

Cette page est statique, elle ne contient pas de code PHP.
Juste du texte et du XHTML pour sa mise en forme, qui sort de la BDD.

Comment faire pour faire un lien vers une page externe par exemple des news:
http://url_du_site/index.php?menu=3&page=news

Qui elle contient du code PHP et donc, ne peut-pas être intégrées dans la BDD pour cause, le code PHP ne sera pas interprété.

Voilà 2 jours que je cherche une solution.
J´en ai trouvée deux ou trois, mais elles seraient beaucoup trop longues à faire, il faudrait revoir tout le code source... :non:

J´ai aussi pensé à mettre dans la page du menu:
if($_GET[´page´] == ´news´)
{
include(´scripts/news.php´);
}

Mais comment faire le lien après :question:
Et puis refaire cette manip à chaque nouveau script...

Une autre solution, faire un lien via l´interface en ligne.
Il serai donc du style http://url_du_site/index.php?menu=3&page=5 ).
Avec une liste déroulante qui recense tout les scripts externes, je pourrai choisir d´inclure celui que je veut dans le contenu de la page...
Mais le PHP ne sera pas interprété :-((

C´est la meilleur solution que j´ai trouvé, le lien serai directement fait comme les autres et donc il aurai les mêmes fonctionnalitées.

Si ça peut vous aider, l´administration des scripts externes ( par exemple pour l´ajout de news, la suppression...) seront gérées dans une section spécifique de l´interface.

En espérant trouver une solution :)

Merci :)

mr_monkey
mr_monkey
Niveau 10
28 juin 2005 à 09:10:37

La meilleure solution je pense et ce que la plupart des sites en php utilisent c´est un systeme d´include.

Je vais t´expliquer plus clairement :

Premiere une base de donnée scomme son nom l´indique ne sert qu´a stocker des . .. données.
Si j´

mr_monkey
mr_monkey
Niveau 10
28 juin 2005 à 09:13:17

desolé fausse manip, je reprends :

Si j´ai bien compris tu ne veux avoir a modifer dans ta page que es scripts eh bien c´est extrement simple :

Tu créés ta page index.php, qui contient, par exemple, le menu, le header et le footer, et a l´enrois ou doit le contenu de la page, tu met un include par exemple : include.php.

Dans cet include tu met qu´il doit include le script correspondant a la page, par exemple index.php?page=download inclura download.php qui ne contiendra qu´un script.

Bon j´espere avoir repondu a ta question.

XDav
XDav
Niveau 10
28 juin 2005 à 17:07:32

Oui c´est ça :)
Mais le problème c´est que tout est géré par les BDD.

Par exemple je veut créer une nouvelle page.
Je me connecte à l´interface en ligne, je selectionne le menu ou sera placé la page, la position dans l´arborescence des liens, son titre et son contenu.

Tout ceci va être stocké dans une BDD.
Sur le site, il y aura alors un nouveau lien qui contiendra toutes les infos relatives à cette page.

Le problème, c´est que j´aimerai inclure via un include, un script externe dans le contenu de la page.
Et le PHP n´est pas interprété dans une BDD.
Donc c´est comme ci le contenu de la page sera vide.

Mon but, c´est d´inclure ce script sans passer par le code sources des pages, mais via l´interfarce en ligne pour avoir les mêmes fonctionnalitées sur le lien ( déplacement, suppression...) :)

J´ai p-e trouvé une autre solution plus apte, je vais tester :oui:

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