controleren op een gedeelte van de URL met $_GET
Peter Buring
15/10/2011 16:00:30Hallo,
5 jaar geleden heb ik voor het laatst een php project gedaan, en probeer er nu weer terug in te komen. Gaat vooralsnog vrij goed, echter nu ben ik toch genoodzaakt een volgens mij vrij simpele vraag te stellen.
Ik ben momenteel bezig met een site waarbij ik op basis van de url de stylesheet wil bepalen:
if($_GET['var1'] == "Portret") {
print('<link rel="stylesheet" type="text/css" href="../assets/portret.css" />');
}
if($_GET['var1'] == "Overig") {
print('<link rel="stylesheet" type="text/css" href="../assets/overig.css" />');
}
dit werkt, zolang var1 'Portret' of 'Overig' is.
Zodra var1 'portret%f278876' of iets anders wordt werkt het echter niet meer.
Iemand enig idee hoe ik de if functie kan laten controleren op een gedeelte van var1?
bij voorbaat dank,
Peter
5 jaar geleden heb ik voor het laatst een php project gedaan, en probeer er nu weer terug in te komen. Gaat vooralsnog vrij goed, echter nu ben ik toch genoodzaakt een volgens mij vrij simpele vraag te stellen.
Ik ben momenteel bezig met een site waarbij ik op basis van de url de stylesheet wil bepalen:
if($_GET['var1'] == "Portret") {
print('<link rel="stylesheet" type="text/css" href="../assets/portret.css" />');
}
if($_GET['var1'] == "Overig") {
print('<link rel="stylesheet" type="text/css" href="../assets/overig.css" />');
}
dit werkt, zolang var1 'Portret' of 'Overig' is.
Zodra var1 'portret%f278876' of iets anders wordt werkt het echter niet meer.
Iemand enig idee hoe ik de if functie kan laten controleren op een gedeelte van var1?
bij voorbaat dank,
Peter
PHP hulp
23/12/2024 08:01:32Jordi Kroon
15/10/2011 16:18:40Dit kan met preg_match
Peter Buring
15/10/2011 16:40:30de request string opsplitsen is nogal een klus in dit geval.
Ik ga me eens verdiepen in preg_match en kijken of het hiermee lukt.
Bedankt voor jullie antwoorden!
Toevoeging op 15/10/2011 16:54:34:
preg_match was inderdaad de oplossing:
if(preg_match("/Portret/", $_GET['var1'])) {
print('<link rel="stylesheet" type="text/css" href="../assets/portret.css" />');
}
if(preg_match("/Overig/", $_GET['var1'])) {
print('<link rel="stylesheet" type="text/css" href="../assets/overig.css" />');
}
Ik ga me eens verdiepen in preg_match en kijken of het hiermee lukt.
Bedankt voor jullie antwoorden!
Toevoeging op 15/10/2011 16:54:34:
preg_match was inderdaad de oplossing:
if(preg_match("/Portret/", $_GET['var1'])) {
print('<link rel="stylesheet" type="text/css" href="../assets/portret.css" />');
}
if(preg_match("/Overig/", $_GET['var1'])) {
print('<link rel="stylesheet" type="text/css" href="../assets/overig.css" />');
}
Peter Buring
15/10/2011 19:09:11Het is een fotoalbum zonder database, waarbij vanuit de fotomap de url wordt samengesteld in var1.
album.php?var1='Portret'
laat dus alle foto's zien in de map portret.
Wanneer er een submap is of een foto wordt aangeklikt veranderd var1 in de locatie van de submap of foto:
album.php?var1="Portret/submap/foto1.JPG"
album.php?var1='Portret'
laat dus alle foto's zien in de map portret.
Wanneer er een submap is of een foto wordt aangeklikt veranderd var1 in de locatie van de submap of foto:
album.php?var1="Portret/submap/foto1.JPG"