[PHP] Info meegeven via de URL
Ik ben al geringe tijd bezig aan een weblog, maar nu wil ik de 'bekende' Nice-urls aanmaken. Dus ipv ?act=page&page=3 dit: ?act=page&page=Dit-is-een-pagina-! .
Zoiets op die aard. De streepjes mogen ook spaties zijn, maar zoiets is niet toegestaan in URLs weet ik. Heeft er iemand enig idee hoe ik zoiets kan aanpakken, ben al wat aan het zoeken geweest, maar vind er niet echt iets over :) ..
Met dank,
Ponzi
Edit:
Iets op deze aard dus ;):
klik
klik
Gewijzigd op 01/01/1970 01:00:00 door Ponzi
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
// je bestaande code, alleen moet je dit toevoegen:
$_GET['page'] = str_replace('-', ' ', $_GET['page']);
//je bestaande query moet je aanpassen, ongeveer zo:
$query = "SELECT * FROM weblog WHERE titel = '" . $_GET['page'] . "'";
?>
// je bestaande code, alleen moet je dit toevoegen:
$_GET['page'] = str_replace('-', ' ', $_GET['page']);
//je bestaande query moet je aanpassen, ongeveer zo:
$query = "SELECT * FROM weblog WHERE titel = '" . $_GET['page'] . "'";
?>
Edit:
Wel bedankt natuurlijk :P
Gewijzigd op 01/01/1970 01:00:00 door Ponzi
Edit:
Dat probleem met die streepjes in je titel kan je wel oplossen neem ik aan? De str_replace gewoon toepassen nadat je de titel hebt geechoed, of 2 variabelen gebruiken etc.
Gewijzigd op 01/01/1970 01:00:00 door Winston Smith
Edit:
Met dat laatste van jou ben ik niet mee Kasper? Verklaar je nader :) ?
Gewijzigd op 01/01/1970 01:00:00 door Ponzi
In die link die je geeft is waarschijnlijk gewoon iets als Mod rewrite gebruikt en dan icm iets zoals Jonathan laat zien. (denk ik)
contact, about, home is niet deuideljk genoeg?
Edit:
@ PHP Newbie: Nee, maar het is een blogsysteem hé ;) . Dus titels bevatten vaak wel spaties ...
Gewijzigd op 01/01/1970 01:00:00 door Ponzi
gebruik underscores (ookwel lage streepjes genoemt)
Voor een kerel van 14 heb jij soms 'beestig' goede ideëen :P !