PHP - Einfaches Modul System

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • In diesem Beitrag seht ihr wie ihr ein einfaches Modul System Entwickelt in PHP. Es baisert auf GET anfragen und kann einfach erweitert werden.
    Inhalt:
    1. Warum so etwas?
    2. Der ganze Code
    3. Erklärung



    1. Warum so etwas?

    Das ist eine Berechtigte frage auf die ich eine klare antwort gebe, es ist notwendig wenn ihr z.B. eine Seite haben wollt wo ihr nicht 50.000 .php datein oder .html oder andere datein haben wollen in dem die User rum suchen. Durch das Modul system kann man ganz Simpel Seiten hinzufügen und die User sind immer in der gleichen Datei wenn man dies möchte. Sie rufen jetzt statt z.B. Impressum.html oder Impressum.php jetzt index.php?modul=impressum . Das einzige was Sich jetzt ändert ist das was hinter dem = (gleichzeichen) steht. So ist das recht simpel.



    2.Der ganze Code

    PHP-Quellcode: index.php

    1. <?php
    2. function getmodul(){
    3. if(isset($_GET['modul'])&&!empty($_GET['modul'])){
    4. if(file_exists('example/module/'.$_GET['modul'].'php')){
    5. include_once'example/module/'.$_GET['modul'].'php';
    6. }else{
    7. echo "Hier kann ein Code hin, was er tun soll wenn es das Modul nicht gibt";
    8. }
    9. }else{
    10. echo "Hier kann ein Code hin, was er tun soll wenn es das Modul nicht gibt";
    11. }
    12. }
    13. getmodul();
    14. ?>
    Alles anzeigen






    3. Erklärung


    PHP-Quellcode: index.php

    1. function getmodul(){
    2. ..
    3. }
    Dies ist die Funktion die ausgefĂĽhrt werden muss, wenn man das Modul System aktivieren will


    PHP-Quellcode: index.php

    1. if(isset($_GET['modul'])&&!empty($_GET['modul'])){
    2. ...
    3. }
    Nun stellen wir fest ob das Modul System ĂĽberhaupt angesprochen wird, in dem wir prĂĽfen ob ein ?modul=hierdermodulname gesetzt wurde. Wenn es nicht der fall ist gibt es etwas aus.


    PHP-Quellcode: index.php

    1. if(file_exists('example/module/'.$_GET['modul'].'php')){
    2. ..
    3. }
    Nun prĂĽfen wir ob es das Modul gibt wenn nicht kann man einen Text ausgeben oder eine error seit einbinden lassen.
    Der pfad kann beliebg geändert werden muss aber zu dem Verzeichnis führen wo die ganzen Modul dateien sind.


    PHP-Quellcode: index.php

    1. getmodul();
    Hier wird das Modul System eingebunden.





    Ich hoffe ich konnte euch helfen ein kleines ganz Simples Modul System auf zubauen :)

    Verbesserungs Idee sind Willkommen :)

    Mit freundlichen GrĂĽĂźen
    MrKampf

    187 mal gelesen