• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • nieuwe game

    frio 31 oktober 2026 om 20:25
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

Pagina met mappen

  • Starohosting
  • 15 januari 2017 om 17:02
  • Starohosting
    Professional
    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>";
                                                    }
                                    ?>
    Meer tonen

    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
    }
    ?>
    Meer tonen


    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).

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Luc
    Software Engineer
    Berichten
    1.989
    • 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
    Artikelen
    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
    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
    Berichten
    7.880
    • 16 januari 2017 om 18:36
    • #5

    Geen css komt door je base href tag. Einde

  • Starohosting
    Professional
    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
    Berichten
    7.880
    • 16 januari 2017 om 20:56
    • #7

    plaats je htaccess dan is

  • Starohosting
    Professional
    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"
    Meer tonen

    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
    Artikelen
    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
    Leerling
    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

Registratie

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

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

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

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