tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
10
ZUGRIFFE
409
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Jukkales
    Jukkales Jukkales ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Ort
    Braunschweig
    Beiträge
    232
    Ich habe ein Templatesystem wo ich über den URL eine enzubindene seite.
    http://www.abc.de/index.php?page=home

    Jetzt will ich es so machen

    #Prüfen ob eine Datei im URL angegeben(ohne .php)
    #-->Ja: Prüfen ob Datei exsistirt
    #------->Ja: Datei mit Include einfügen
    #------->Nein: 404.php mit Include einfügen
    #-->Nein: Home.php mit Include einfügen


    wie ist soetwas machbar
     
    Mit freundlichen Grüßen
    Jukkales

  2. #2
    Registriert seit
    Jan 2004
    Beiträge
    1.072
    Du hast doch schon geschrieben, wie es zu machen ist. Wo ist der Sinn der Frage?

    Übrigens hat das nichts mit einem Template-System zu tun.
     

  3. #3
    Avatar von Jukkales
    Jukkales Jukkales ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Ort
    Braunschweig
    Beiträge
    232
    Ich weiß wie es zu machen ist ich weiß nur nicht wie (im sinne des Codes)
     
    Mit freundlichen Grüßen
    Jukkales

  4. #4
    Registriert seit
    Jan 2004
    Beiträge
    1.072
    Du weißt wie es zu machen ist, aber du weißt nicht wie. Aha.
    Wo liegt denn bitte das Problem?
     

  5. #5
    Avatar von Jukkales
    Jukkales Jukkales ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Ort
    Braunschweig
    Beiträge
    232
    ich weiß nicht wie man das im code ausdrückt
     
    Mit freundlichen Grüßen
    Jukkales

  6. #6
    Registriert seit
    Jan 2004
    Beiträge
    1.072
    Dann solltest du erst einmal PHP lernen, bevor du anfängst, irgendwas zu programmieren.
     

  7. #7
    Avatar von Jukkales
    Jukkales Jukkales ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Ort
    Braunschweig
    Beiträge
    232
    das mit Include() weiß ich ja. Ich frage weil ich die funktion zum prüfen von daten nicht kanne
     
    Mit freundlichen Grüßen
    Jukkales

  8. #8
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Versuch mal folgendes:
    PHP-Code:
    <?php
        
    []
        
    $page = ( isset($_REQUEST['page']) && preg_replace('/\..*/'''basename($_REQUEST['page'])) !== '' )
            ?    
    preg_replace('/\..*/'''basename($_REQUEST['page']))
            :    
    NULL;

        if( !
    is_null($page) ) {
            if( !
    file_exists($page.'.php') ) {
                
    header($_SERVER['SERVER_PROTOCOL'].' 404 Not Found');
                include(
    '404.php');
            } else {
                include(
    $page.'.php');
            }
        } else {
            include(
    'home.php');
        }
        [
    ]
    ?>
    Übrigens hätte eine einfache Suche bei Google ergeben, dass das Wort „exsistirt“ nicht existiert.
    Achte das nächste Mal bitte auf solche Dinge.
    Geändert von Gumbo (08.02.05 um 13:29 Uhr)
     

  9. #9
    Avatar von Jukkales
    Jukkales Jukkales ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Ort
    Braunschweig
    Beiträge
    232
    sorry nicht drauf geachtet.

    Ich habe jetzt noch zur ordnung von datein einen site/ ordner davorgeschrieben nur dann geht nichts mehr

    PHP-Code:
    <?php  
        $page 
    = ( isset($_REQUEST['page']) && preg_replace('/\..*/'''basename($_REQUEST['page'])) !== '' 
            ?    
    preg_replace('/\..*/'''basename($_REQUEST['page'])) 
            :    
    NULL

        if( !
    is_null($page) ) { 
            if( !
    file_exists('site/'.$page).'.php' ) { 
                
    header($_SERVER['SERVER_PROTOCOL'].' 404 Not Found'); 
                include(
    'site/404.php'); 
            } else { 
                include(
    'site/'.$page.'.php'); 
            } 

        } else { 
            include(
    'site/home.php'); 
        } 
    ?>
     
    Mit freundlichen Grüßen
    Jukkales

  10. #10
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Eine Klammer war falsch gesetzt, ich hab's nun verbessert.
     

  11. #11
    Avatar von Jukkales
    Jukkales Jukkales ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Ort
    Braunschweig
    Beiträge
    232
    wenn ich das script jetzt so einfüge geht es erst garnicht. Es wird nichts angezeigt
    Ich meine die ganze seite wird nicht angezeigt.

    PS:

    Fehler gefunden es geht.
    Vielen Dank
    Geändert von Jukkales (08.02.05 um 18:45 Uhr)
     
    Mit freundlichen Grüßen
    Jukkales

Ähnliche Themen

  1. Datei auf Inhalt prüfen
    Von r00r im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 11.03.09, 18:25
  2. Prüfen ob Datei Schreibbar
    Von WorldRacer im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 28.07.08, 14:21
  3. dtd Datei prüfen
    Von melmager im Forum XML Technologien
    Antworten: 2
    Letzter Beitrag: 28.09.07, 16:27
  4. Prüfen ob Datei existiert
    Von folio im Forum PHP
    Antworten: 2
    Letzter Beitrag: 05.07.06, 17:05
  5. Prüfen ob Datei gültige Php-Datei ist
    Von deinertsche im Forum PHP
    Antworten: 7
    Letzter Beitrag: 14.11.05, 23:17