Hoe maak ik index.php?page=pagina
Ik ben nog niet zo lang bezig met PHP en ik kom op veel websites index.php?page=pagina tegen.
Ik zou dit ook willen,
wie kan mij vertellen hoe dit heet of hoe dit moet?
Alvast bedankt :) ,
Groetjes,
Jorg
Dit kan van een cms zijn.
Nou ik heb dit wel eens eerder gehad alleen toen heeft een oude vriend dat voor mij in elkaar gescript. En ik ben dat kwijt geraakt.
Want als je niet weet hoe je die data kan halen kan je er ook niks mee.
Als iemand mij gewoon wil vertellen hoe het heet, of een website wil geven met een goede tutorial. Dan kom ik er wel uit.
Raadpleeg wel eerst een sql beginners handleiding en php beginners handleiding.
Zorg eerst dat je basiskennis op nivo is, zolang dat niet het geval is kun je in feite ook geen vragen stellen. M.a.w. jij weet niet wanneer je met een kluitje het riet ingestuurd wordt..... - welke antwoorden je serieus moet nemen en welke niet -
Ben ik het niet mee eens, want toen die vriend dat voor mij heeft gedaan moest er niks met de database gedaan worden.
Ik denk trouwens dat ik maar naar een andere forum ga,
als ik een tutorial voor me neus heb snap ik het en kan ik het toepassen,
maar goed, dat jullie mij geen support geven
Gewijzigd op 07/03/2011 20:32:46 door Jorg Heesbeen
tomonix.nl
Toevoeging op 07/03/2011 20:37:23:
dat bedoel je toch?
Maurice van der Elst op 07/03/2011 20:36:47:
Het kan ook prima zonder CMS, heb het zelf op mijn website ook gedaan... zie
tomonix.nl
Toevoeging op 07/03/2011 20:37:23:
dat bedoel je toch?
tomonix.nl
Toevoeging op 07/03/2011 20:37:23:
dat bedoel je toch?
Ja, dat bedoel ik,
Hoe heb jij dat gedaan?
Code (php)
switch, include
home.php kan er dan zo uitzien:
of je kan die pagina's in html maken
Gewijzigd op 07/03/2011 20:45:17 door Jasper DS
Het kan zelfs zonder aparte bestanden.
Maar als je dus niet weet dat die parameter in de url een get variabele is, dan is het gewoon duidelijk dat je nog geen basiskennis hebt.
Aan die urls heb je weinig (naja, de bezoeker en google dan): http://www.phphulp.nl/php/tutorial/overig/url-vriendelijkheid-seo/691/
Hoe stel ik in wat de standaard pagina is?
Leander --- op 07/03/2011 20:54:56:
Toch stel ik dan voor om de urls wat SEO/gebruiksvriendelijker te maken (nadat die variabelen in de url zijn verwerkt etc).
Aan die urls heb je weinig (naja, de bezoeker en google dan): http://www.phphulp.nl/php/tutorial/overig/url-vriendelijkheid-seo/691/
Aan die urls heb je weinig (naja, de bezoeker en google dan): http://www.phphulp.nl/php/tutorial/overig/url-vriendelijkheid-seo/691/
Dit heb ik al geprobeerd maar lukt niet door een fout op de server die nog moet worden opgelost.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
/****** INSTELLINGEN ******/
$path = 'MAPNAAM'; // map waar paginas inzitten, staan ze gewoon in de public_html, zet dan gewoon een slash, zetook een slash achter de naam van de map
$default_page = 'standaars'; // standaard pagina die geladen moet worden zonder extensie
$page = isset( $_GET['page'] ) ? $_GET['page'] : $default_page;
$notallowed = array( '.', '\\', '/' );
if( file_exists( $path . $page . '.php' ) and !in_array( substr( $page, 1, 1 ), $notallowed ) and strpos( $page, '../' ) === false and strpos( $page, '..\\' ) === false )
{
include( $path . $page . '.php' );
}
else
{
include( $path . $default_page . '.php' );
}
?>
/****** INSTELLINGEN ******/
$path = 'MAPNAAM'; // map waar paginas inzitten, staan ze gewoon in de public_html, zet dan gewoon een slash, zetook een slash achter de naam van de map
$default_page = 'standaars'; // standaard pagina die geladen moet worden zonder extensie
$page = isset( $_GET['page'] ) ? $_GET['page'] : $default_page;
$notallowed = array( '.', '\\', '/' );
if( file_exists( $path . $page . '.php' ) and !in_array( substr( $page, 1, 1 ), $notallowed ) and strpos( $page, '../' ) === false and strpos( $page, '..\\' ) === false )
{
include( $path . $page . '.php' );
}
else
{
include( $path . $default_page . '.php' );
}
?>
Deze gebruik ik altijd.
Mvg
Gewijzigd op 07/03/2011 21:06:07 door Kevin Blokzijl
PHP Jasper op 07/03/2011 20:42:49:
Denk eraan dat je in de case statements nu constanten gebruikt, geen strings.
Verder wil ik iedereen eraan herinneren dat dit, of we het nu willen of niet, een beginnersforum is en dat als men bij elke vraag te stelt dat 'de basiskennis ontbreekt', je dit forum bijna af kan schaffen. Geef dus antwoord op beginnersvragen, of antwoord niet.
Quote:
Ik denk trouwens dat ik maar naar een andere forum ga
Ik zou bijna zeggen: doen...
Het werkt nu en ik ben er blij mee :)
Ik wil wel de tip geven, als iemand iets vraagt geef dan antwoord en niet dat je dan eerst dit of dat moet leren. Geef antwoord en als iemand daar niet uit komt dan kan hij verdere support vragen.
phphulp niet phpikmaakgratisjescript
PHP Jasper op 07/03/2011 21:51:47:
phphulp niet phpikmaakgratisjescript
Vaak is dit inderdaad zo, dus ik begrijp jouw opmerking wel Jasper. Echter, topicstarter zegt in zijn 1e post "wie kan mij vertellen hoe dit heet of hoe dit moet?". Komt op mij over alsof hij gewoon wat advies wil. Niet iedereen komt hier met de verkeerde intenties ;-)