PHP pagina load

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Ruben Kok

Ruben Kok

07/12/2008 17:27:00
Quote Anchor link
krijg nu dit:
http://dreamy-flower.nl.tt
hier staat de error op
 
PHP hulp

PHP hulp

18/12/2024 17:23:28
 
--

--

07/12/2008 17:58:00
Quote Anchor link
Hij kan hem weer niet vinden. Nu heb je ineens andere code dan in je eerste post vol met code?
 
Ruben Kok

Ruben Kok

07/12/2008 18:02:00
Quote Anchor link
tja, ik ben echt helemaal door de war
 
--

--

07/12/2008 18:10:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
//Een lijst ('array') met bestanden maken die zijn toegestaan. Als je dus wilt toestaan dat 'blaat.php' geinclude wordt voeg je blaat toe aan de array. Denk erom dat er achter elk item(behalve de laatste) een komma moet
$pages = array(
                'pagina0',
                'pagina1',
                'pagina2'
              );

//Als er niets achter ?p= staat (pagina.php?p=) dan wordt de standaard pagina gebruikt.              
if(empty($_GET['p']))
{

    include 'standaard.php';
}

else
{
    //Er staat iets achter, we kijken nu of de pagina die er achter ?p= staat ook in de array voorkomt en dus toegestaan is. Het ! voor in array geeft aan dat er NIET aan de volwaarde voldaan wordt. Hier staat dus: 'Als de pagina niet in de array zit, dan:'
    if(!in_array($_GET['p'], $pages))
    {

        echo 'Niet toegestaan!';
    }

    else
    {
        //De pagina mag geinclude worden volgens onze array, met file_exists kijken we of het bestand wel bestaat, je kan hem immers vergeten zijn toe te voegen. Let ook weer op het !.
        if(!file_exists('paginas/' . $_GET['p'] . '.php'))
        {

            echo 'Het bestand ' . $_GET['p'] . '.php is niet gevonden!';
        }

        else
        {
            //Het bestand is geldig en bestaatd, dus wordt geinclude
            include 'paginas/' . $_GET['p'] . '.php';
        }
    }
}

?>
 
Ruben Kok

Ruben Kok

07/12/2008 18:54:00
Quote Anchor link
Nu geen errors :)
maar nu doen links het niet lol
http://gaatjullieniksaan:D/index.php?=Design/Portfolio/index.php
zon link gebruik ik nu
 
Hipska BE

Hipska BE

07/12/2008 19:01:00
Quote Anchor link
waarom stat daar op het einde .php ?
 
--

--

07/12/2008 19:02:00
Quote Anchor link
Het moet iets zijn á la: index.php?p=design
 
Ruben Kok

Ruben Kok

07/12/2008 19:02:00
Quote Anchor link
omdat... geen idee.
Maar ook al haal ik het .php weg, het blijft de index pagina reloaden
en dat van jou evert, blijft het ook reloaden xD
Gewijzigd op 01/01/1970 01:00:00 door Ruben Kok
 
Hipska BE

Hipska BE

07/12/2008 19:05:00
Quote Anchor link
Je moet wel je code erop aanpassen he..
 
--

--

07/12/2008 19:35:00
Quote Anchor link
Oneindige loop. Je zit nog shit te includen in je andere code zeker? Of doe je soms de pagina zelf includen.
Gewijzigd op 01/01/1970 01:00:00 door --
 
Ruben Kok

Ruben Kok

07/12/2008 20:04:00
Quote Anchor link
Ik include de index, ja
 
- SanThe -

- SanThe -

07/12/2008 20:06:00
Quote Anchor link
Ruben schreef op 07.12.2008 20:04:
Ik include de index, ja

En dat doe je in de index? Tja dan heb je een oneindige loop.
 
Ruben Kok

Ruben Kok

07/12/2008 22:04:00
Quote Anchor link
dus ik moet dat script in elke pagina doen :o?
ok bedankt.... srry voor het zoveel posten.
 
Justin S

Justin S

07/12/2008 23:56:00
Quote Anchor link
of je maakt er een functie van en gooit 'm in een bestand dat je functions.php noemt en deze in elke pagina include en aanroept voordat je de pagina displayd, boven de head dus.
 
Roel -

Roel -

23/01/2009 20:22:00
Quote Anchor link
Maarten schreef op 07.12.2008 13:32:
de lekkere onveilige manier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include($_GET['page']);
?>


dan moet de link wel "blablabal.com/index.php?page=blababal.php" worden, maar goed

veiligere manieren zijn er meerdere, ik kijk bijv of ik wel een link naar het bestandje in m'n database heb staan, zo niet, wordt er gewoon gezegd dat de pagina niet beschikbaar is (anders kun je namelijk gewoon een scriptje 'uit de buitenwereld' invoegen, door "blablabal.com/index.php?page=http://www.haxors.nl/hack.php" in te voeren)


Als hij dat wilt, moet hij dat doen; dan kan ik weer eens de beveiliging testen :) (Ben ik goed in)
 
Ruben Kok

Ruben Kok

23/01/2009 20:30:00
Quote Anchor link
Ehm... dit topic was al heel erg lang dood >.<
En ik gebruik al een veel veiligere manier :P
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.