Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP include, startseite automatisch

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP include, startseite automatisch

    Hi!

    Ich hab ne Test Site geuppt: http://nelsoncarr.milten.lima-city.de/index.php
    wie kann ich des dann machen das home.php autonatisch eingebunden wird???

  • #2
    Da du net angegeben hast wie das Ganze bei dir üebrhaupt funktioniert,
    poste ich meine Variante die ich bei meiner Page benutze!


    In meiner Index-Seite is folgender Include:
    PHP-Code:
    <?        
    include 'variablen.php'
    if(isset(
    $_GET['section']) AND isset($dateien[$_GET['section']])) 
    {          
    include 
    $dateien[$_GET['section']];      

    else 
    {          
    include 
    $dateien['home'];
    }    
    ?>

    die Datei variablen.php:
    PHP-Code:
    <?        
    $dateien 
    = array("home""klasse""contact");

    $dateien['home'] = "home.php";
    $dateien['klasse'] = "klasse.php";      
    $dateien['contact'] = "contact.php";      
      
    ?>

    Die Links gehn dann so:
    HTML-Code:
    <a href="home.php">Home</a> <br>    
    <a href="index.php?section=klasse">Klasse</a> <br>
    <a href="index.php?section=contact">Contact</a> <br>    


    wenn noch Fragen sind posten
    > Quit - don't quit. Noodles - don't noodles. <

    Kommentar


    • #3
      Hallo,

      ich verwende die erste Variante des PHP-Menüs



      daniel5959
      WindSolarMobil.de - neu ab 2023
      FindeLinks.de - seit Ende 2022 als Archiv
      Homepage-FAQs.de - seit Ende 2020 offline

      Kommentar


      • #4
        das ist mein inlcude script:
        <?php
        include($page);
        ?>

        die links im menü hab ich dann so gemacht: <A HREF="index.php?page=home.php">Home</A>

        das geht ja wunderbar... nur des mit der startseite nicht...

        Kommentar


        • #5
          Du hast anscheinend vergessen, dafür zu sorgen, dass auch was passiert, wenn $page keinen Inhalt hat, z. B. so:
          PHP-Code:
          <?php ]if(!$_GET['page']) include "home.php"?>
          Gruß, »codefreak«
          Du warst Mitarbeiter, Patient o.ä. im ehem. Anna-Hospital in Schwerin? Dann beteilige dich bitte am Aufbau der Seite des ehem. Anna-Hospitals! - Vielen Dank!

          Kommentar


          • #6
            Hallo,

            statt

            Code:
            <?php
            include($page);
            ?>
            mal

            Code:
            <?php
            
            if (!isset($site)) { $site="./verzeichnis/datei"; }
            
            if (file_exists($site.".html")) { include($site.".html"); } 
            
            else if (file_exists($site.".php")) { include($site.".php"); } 
            
            else { echo " <br><b><center>Error 404<br><br>Seite
            noch in Arbeit</center></b><br> "; }
            
            ?>
            einfügen und bei

            if (!isset($site)) { $site="./verzeichnis/datei"; }

            kann man (Verzeichnis und) die Datei (ohne Dateiendung) angeben, die gleich angezeigt werden soll.

            Die Links gehen dann so

            index.php?site=hobby

            also die Datei ohne Endung, im Beispiel hobby wird hobby.html oder hobby.php includet. Bei Dateien in Verzeichnissen wird

            index.php?site=verzeichnis/datei

            angegeben. Alles klar?

            daniel5959
            WindSolarMobil.de - neu ab 2023
            FindeLinks.de - seit Ende 2022 als Archiv
            Homepage-FAQs.de - seit Ende 2020 offline

            Kommentar


            • #7
              Schon mal was von switch und case gehört?

              Kommentar


              • #8
                Hallo,

                ja schon gehört, aber bei vielen Links wird es eine lange Liste.

                Bin jetzt kein PHP-Freak, gibt es da etwas, das ich für meine FAQs wissen sollte? Meine Seite soll ja eine Hilfe für die Besucher sein.

                daniel5959
                WindSolarMobil.de - neu ab 2023
                FindeLinks.de - seit Ende 2022 als Archiv
                Homepage-FAQs.de - seit Ende 2020 offline

                Kommentar


                • #9
                  kannst das ja auch so ungefähr machen:
                  PHP-Code:
                  <?php
                  if(!$page) { $page="news"; } //Standartinclude-file
                  if(!$includeendung) { $includeendung="php"; } //Standartincludefile-endung
                  include($page.".".$includeendung); 
                  //Code by www.simstown.de
                  ?>
                  Da müsstest du einfach nur www.???.de?page=DATEINAME
                  eingeben, aber ohne dateiendung.
                  Scoreboard - Get it now in the AppStore

                  Mein Blog: http://bazinga-productions.com/blog/

                  Kommentar


                  • #10
                    Die Variante von Creativ ist etwas unsicher, da du so auf einem falsch konfigurierten Server auch PHP-Scripte von anderen Servern aufrufen kannst: z.B. index.php?site=http://www.blubb.de/boeses_script.php... Also solltest du alle Dateien in ein Array eintragen und dann über array_search() gucken, ob die aufgerufene PHP-Datei zur Seite gehört.

                    Außerdem so als Anmerkung: die übergegebene Variable index.php?page=... nicht über $page sondern über $_GET["page"] abfragen :mrgreen:

                    Kommentar


                    • #11
                      aber $page geht auch auf manchen servern!^^
                      Scoreboard - Get it now in the AppStore

                      Mein Blog: http://bazinga-productions.com/blog/

                      Kommentar


                      • #12
                        Unbekannter: Wenn schon, dann richtig: $_GET['page']
                        In Arrays sollten ' verwendet werden.

                        Kommentar


                        • #13
                          ja, ich glaub ich nehm schon die von creativ, weils eh nur ne winzige Klassenpage für ne 5. Klasse werdn soll, von der ich Tutuor bin

                          Kommentar


                          • #14
                            ah, nee, hab jetzt doch des von mouCe genommen...

                            Kommentar


                            • #15
                              @oli: Wo steht denn das? "s bei Array-Indexen zu nehmen ist auch nicht falsch.
                              @Creativ: Aber auch eben nur auf manchen, da die Option register_globals in der php.ini seit PHP 4.2.0 standardmäßig auf off steht, welche solch einen Zugriff wegen fehlender Sicherheit verbieten soll.
                              Leider steht diese Option bei den meisten Webhostern auf Grund der Abwärtskompatibilität noch auf on...
                              Erst wenn der letzte Programmierer eingesperrt und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.

                              codethief.eu
                              Calitrix Wiki

                              Kommentar

                              homepage-forum.de - Hilfe für Webmaster! Statistiken

                              Einklappen

                              Themen: 57.203   Beiträge: 432.326   Mitglieder: 29.596   Aktive Mitglieder: 49
                              Willkommen an unser neuestes Mitglied, BillyTig.

                              Online-Benutzer

                              Einklappen

                              756 Benutzer sind jetzt online. Registrierte Benutzer: 3, Gäste: 753.

                              Mit 4.707 Benutzern waren am 12.01.2023 um 03:07 die meisten Benutzer gleichzeitig online.

                              Die neuesten Themen

                              Einklappen

                              • bodan
                                Bard - Googles Antwort auf ChatGPT geht ins Rennen
                                Try Bard and share your feedback Mar 21, 2023 - so der Aufruf vor wenigen Stunden.

                                und weiter: We’re starting to open access to Bard, an early experiment that lets you collaborate with generative AI. We're beginning with the U.S. and the U.K., and will expand to more countries and languages...
                                22.03.2023, 23:20
                              • daggel
                                Eine horizontale Linie mit <hr> in css als bild mit wiederholung anzeigen?
                                Hallo,

                                ich bin neu hier und Webseiten-Anfänger. Trotzdem möchte ich in einem HR-Tag mit Css ein Bild anzeigen, dass nur horizontal über die gesamte Seite wiederholt wird.
                                HTML-Code:
                                  <!--<div id="bild2">      
                                <img src="..\Bilder\TrennungTranparentQuer.jpeg">
                                ...
                                22.03.2023, 15:44
                              • bodan
                                CloudFest Hackathon 2023 noch bis 23 März- mit innovativen Projekten
                                Hi liebe Homepage-Foren-Feunde,


                                hier ein kurzer Hinweis auf das CloudFest 2023

                                wie immer gibts eine Fülle von Angeboten am Fest. Da ist ganz ganz viel dabei!
                                ...unter anderem auch mit innovativen WordPress-Projekten: VS Code-Erweiterung für In-Browser-Entwicklung...
                                21.03.2023, 12:41
                              • PatX
                                Design Hilfe zu einer Form die ein PHP Script triggert
                                Ich würde mich über eure Meinung zu dem folgenden Szenario freuen:

                                Ich möchte ein Formular einrichten, das im Wesentlichen die folgenden Schritte triggert:
                                - Ein PHP-Skript ausführen
                                - Formulardaten in die WordPress-Datenbank meiner Website speichern
                                - KEINE anderen...
                                21.03.2023, 07:20
                              • Reservespieler
                                Website pflegen
                                Ein freundliches Hallo an alle,
                                Ich würde gerne von meinem Verein die Pflege der Website übernehmen da es auch einige Vorteile als aktives Mitglied hat. Das Problem ist nur das ich überhaupt keine Ahnung davon habe.
                                Daher hier meine Frage:
                                Wie funktioniert sowas und was muss ich...
                                18.03.2023, 16:48

                              Die neuesten Beiträge

                              Einklappen

                              Lädt...
                              X