• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

Pagina met mappen

  • Starohosting
  • 15 januari 2017 om 17:02
  • Starohosting
    Professional
    Ontvangen Reacties
    6
    Berichten
    736
    • 15 januari 2017 om 17:02
    • #1

    Beste leden,

    Ik ben bezig met een kleine maffia site voor een vriend.
    Echter stuit ik op een probleempje.

    De site werkt met een pagina systeem die alleen pagina's uitleest via:
    link.nl/aanmelden
    link.nl/ouders

    Dat doet hij via de volgende code deze staat in ingame.php en in outgame.php

    PHP
    <?php
                                                if(!isset($_GET['p'])){
                                                }
                                                $open = $_GET['p'].".php";
                                                if($open == ".php"){
                                                include("pagina/home.php");
                                                    }elseif(file_exists($open)){
                                                     include($open);
                                                    }else{
                                                    echo "<h1>Foutief</h1>";
                                                         include("pagina/404.php");
                                                        echo "<h2></h2>";
                                                    }
                                    ?>
    Toon Meer

    Maar de bedoeling is dat hij deze links aanroept in mappen zoals deze:

    Niet ingelogd
    link.nl/pagina/aanmelden
    link.nl/pagina/inloggen

    Wel ingelogd
    link.nl/casino/roulette
    link.nl/leden/hoofdkwartier

    In de index zelf staat het volgende:

    PHP
    <?php
    #obstart
    ob_start();
    
    
    // session_start();
    
    
    #connectie
    include ("includes/connect.php");
    
    
    #controleren op ip ban
    include("includes/check_ip.php");
    
    
    #functions
    include ("includes/functions.php");
    
    
    #controleren op cookie
    include ("includes/check_cookie.php");
    
    
    #onlinefunctie
    include ("includes/onlinefunction.php");
    
    
    #ingame of outgame?
    if(isset($_SESSION['MSterid'])){
         #ingame
         include("themes/ingame.php");
    }else{
    
    
    include("themes/outgame.php");
    ?>
    
    
    <?php
    }
    ?>
    Toon Meer


    Hoe kan ik het pagina systeem het beste laten werken nu want nu staat het in 2 bestanden?

    Hosting nodig met hoogwaardige kwaliteit? voor lage prijzen!
    Bekijk onze website: hostingkwaliteit.com

    Heb ik je goed geholpen? geef me dan een drankje via:
    paypal.me

    Bewerkt 2 keer, laatst door Starohosting (15 januari 2017 om 18:31).

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 15 januari 2017 om 17:32
    • #2

    Spreek me maar aan op Skype..

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 16 januari 2017 om 15:34
    • #3

    Op zich is dit een mogelijke aanpak: je hebt twee "maintemplates" waarin je ingelogde en niet-ingelogde gebruikers scheidt?

    Het alternatief, waar jij volgens mij op aanstuurt, is een constructie met één maintemplate waarin je (keer op keer) op grond van het wel of niet ingelogd zijn bepaalt wat je weergeeft.

    Voor beide aanpakken is iets te zeggen. Afhankelijk van hoeveel de niet-ingelogde en wel-ingelogde variant verschillen is het verstandiger om voor een specifieke aanpak te kiezen.

    Voordeel van het scheiden van de templates is dat deze een compleet verschillende opbouw kunnen hebben.

  • Starohosting
    Professional
    Ontvangen Reacties
    6
    Berichten
    736
    • 16 januari 2017 om 18:29
    • #4

    Wat de bedoeling eigenlijk is is het volgende:

    In de dimaffia source zijn alle bestanden in de root aanwezig echter heb ik het nu zo gemaakt op deze manier:

    assets (plaatjes en css van layout)
    captcha (beveiligings code voor sommige opties)
    game (alle opties van het spel onderverdeeld in mappen (casino, admin, misdaad etc)
    includes (alles wat met sessies te maken heeft en variablen en veiligheid)
    pagina (alle opties waarvoor je niet ingelogd hoeft te zien denk aan inloggen, aanmelden, ww vergeten)
    theme (ingame.php en outgame.php met een beide files een paginascriptje)
    index.php
    .httacces

    Nu is het probleem dat de linkjes zo waren:
    crimos.nl/aanmelden
    crimos.nl/home

    Echter nu alles in mappen e.d staat moet ik de pagina op de volgende manier oproepen:
    crimos.nl/pagina/home.php
    crimos.nl/pagina/aanmelden.php

    Echter het probleem hiervan is is dat de linkjes dan extern werken en geen thema meenemen ook het probleem is dat de links te lang woorden en dat voor ingame opties dus elke keer een map/optie.php komt

    Hosting nodig met hoogwaardige kwaliteit? voor lage prijzen!
    Bekijk onze website: hostingkwaliteit.com

    Heb ik je goed geholpen? geef me dan een drankje via:
    paypal.me

  • Thisguyisgone
    Elite members
    Ontvangen Reacties
    197
    Berichten
    7.880
    • 16 januari 2017 om 18:36
    • #5

    Geen css komt door je base href tag. Einde

  • Starohosting
    Professional
    Ontvangen Reacties
    6
    Berichten
    736
    • 16 januari 2017 om 19:06
    • #6

    Nee dat zit eral in het ligt of aan de .htaccess of aan het pagina systeem want als ik hem zo benader:
    http://crimos.nl/game/algemeen/hoofdkwartier doet die het niet maar als ik hem:
    http://crimos.nl/game/algemeen/hoofdkwartier.php doet hij het wel

    Alleen de bedoeling zal zijn dat hij het zo doet;
    http://crimos.nl/game/algemeen/hoofdkwartier

    Maar voor het mooie wil ik dat hij het game/algemeen niet laat zien.

    Hosting nodig met hoogwaardige kwaliteit? voor lage prijzen!
    Bekijk onze website: hostingkwaliteit.com

    Heb ik je goed geholpen? geef me dan een drankje via:
    paypal.me

  • Thisguyisgone
    Elite members
    Ontvangen Reacties
    197
    Berichten
    7.880
    • 16 januari 2017 om 20:56
    • #7

    plaats je htaccess dan is

  • Starohosting
    Professional
    Ontvangen Reacties
    6
    Berichten
    736
    • 16 januari 2017 om 20:58
    • #8
    Apache Configuration
    RewriteEngine On
    
    
    RewriteRule ^kogelfabriek/$ /index.php?p=handel&show=kogelfabriek [L]
    RewriteRule ^wapenshop/$ /index.php?p=wapenwinkel [L]
    RewriteRule ^internationalekogelfabriek/$ /index.php?p=handel&show=interkogel [L]
    RewriteRule ^marktplaats/$ /index.php?p=handel&show=marktplaats [L]
    RewriteRule ^wapenshop/([^/]*).html$ /index.php?p=wapenwinkel&koop=$1 [L]
    
    
    RewriteRule ^clans/([^/]*).html$ /index.php?p=clans&tab=$1 [L]
    RewriteRule ^bezittingen/([^/]*)/kopen.html$ /index.php?p=bezitting&bezitting=$1 [L]
    RewriteRule ^([^.]+)\/([^.]+)\/$ index.php?p=$1&action=$2 [L]
    RewriteRule ^([^/]*)/$ /index.php?p=$1 [L]
    RewriteRule ^([^/]*)/tunen-([^/]*).html$ /index.php?p=$1&id=$2 [L]
    RewriteRule ^([^/]*)/kopen-([^/]*)-([^/]*).html$ /index.php?p=$1&id=$2&buy=$3 [L]
    RewriteRule ^([^/]*)/([^/]*)/$ /index.php?p=$1&action=$2 [L]
    RewriteRule ^([^/]*)/pagina-([^/]*).html$ /index.php?p=$1&page=$2 [L]
    RewriteRule ^([^/]*)/refferal/([^/]*).html$ /index.php?p=$1&ref=$2 [L]
    RewriteRule ^([^/]*)/lezen-([^/]*).html$ /index.php?p=$1&action=read&id=$2 [L]
    RewriteRule ^([^/]*)/([^/]*).html$ /index.php?p=$1&action=$2 [L]
    
    
    RewriteBase "/"
    RewriteCond "%{REQUEST_URI}" "!=/index.php"
    Toon Meer

    Hosting nodig met hoogwaardige kwaliteit? voor lage prijzen!
    Bekijk onze website: hostingkwaliteit.com

    Heb ik je goed geholpen? geef me dan een drankje via:
    paypal.me

  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 17 januari 2017 om 15:31
    • #9

    Waarom redirect je niet alles naar index.php? Daar inspecteer je vervolgens $_SERVER['REQUEST_URI']. Je hebt dan geen rewriterules nodig en je kunt de routing van je applicatie afhandelen in PHP(-code).

    Daar zou je eerst de pagina/actie kunnen uitvoeren (en alle output op kunnen vangen in een buffer) en kunnen kijken of iemand die pagina uberhaupt op mag roepen. Bij deze pagina betrek je vervolgens het juiste maintemplate (en geef je de informatie in de buffer weer tezamen met het maintemplate).

    Op het moment dat je met routing (de navigatie door je applicatie) bezig bent komen er echter een heleboel dingen samen. Wanneer de opzet, indeling en opbouw van pagina's en de bijbehorende acties vastligt wordt het heel lastig om hier vervolgens nog in te schuiven omdat je inmiddels een aantal onderlinge afhankelijkheden hebt die niet echt omgegooid kunnen worden. Daarom is het zaak dat je heel goed nadenkt over de opbouw van dit alles.

  • darkshifty
    Student
    Ontvangen Reacties
    12
    Berichten
    91
    • 7 april 2017 om 17:37
    • #10

    laat je linkjes een dir omhoog kijken, dan werkt het hetzelfde. Als je php van je url wenst zal je sowieso moeten rewriten in een .htaccess

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design