Archief - Script met URL detectie

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Dubbelpunt

Legacy Member
Kent er iemand een kort script met URL detectie?
Ik moet een foto tonen in het geel als een URL gelijk is aan ... en die foto moet iets anders worden als de URL start met ... Ik ga hier niet in details gaan, maar er zijn 2 stijlen op 1 site met dit probleem als gevolg. Er worden ook 2 domeinnamen gebruikt.

Het enige verschil is het woordje dat tussen www en .be staat
Voor de rest zijn de URLs identiek.

Cyberkef

Legacy Member
Om dat te weten te komen kun je $_SERVER['SERVER_NAME'] gebruiken, en dan daarop testen om te zien welke img ge toont :)

if ($_SERVER['SERVER_NAME'] == 'www.a.be') echo '<img />';
elseif ($_SERVER['SERVER_NAME'] == 'www.c.be') echo '<img />';

Dubbelpunt

Legacy Member
Geldt die if-functie ook als de URL www.a.be/teampagina/speler1 is?
Die if-functie zou ik dan laten runnen op iedere URL met elk zijn eigen suffix...

Of moet ik dan nog trimmen of hoe zeg je dat?

W0utR

Legacy Member
Zoiets had je toch zelf makkelijk kunnen vinden op google.

Dan was je uitgekomen op php.net met wat info over $_SERVER, een simpel scriptje lokaal runnen gaf je elke mogelijke vorm van data dat erin zit, en uiteindelijk was je hier uit gekomen: $_SERVER['HTTP_HOST']

var_dump($_SERVER), kijk zelf eens even wat erin staat.

KingOfWoods

Legacy Member
als je dit eens probeert, weet je direct hoe hij het ziet. Indien hij gans de url geeft zal je moeten gaan scripten en zeggen dat hij enkel xxx.xxxx.xx mag nemen als value.
Ben ook nog geen expert, maar volgens mij zal het toch zo iets zijn.

Code:
<?php
echo $_SERVER['SERVER_NAME'];
?>

Pjken007

Legacy Member
Als je gewoon "get url in php" googlet heb je toch al antwoorden genoeg? :)

Dubbelpunt

Legacy Member
Ik moet enkel xxxx.be checken, niet de volledige URL anders gaat die IF functie nooit TRUE zijn. Ik heb nu 2 antwoorden: $_SERVER['SERVER_NAME'] en $_SERVER['HTTP_HOST']. Ik zal ze alle 2 eens testen :p

Dubbelpunt

Legacy Member
W0utR zei:
Dan was je uitgekomen op php.net met wat info over $_SERVER, een simpel scriptje lokaal runnen gaf je elke mogelijke vorm van data dat erin zit, en uiteindelijk was je hier uit gekomen: $_SERVER['HTTP_HOST']

Nope. Het werkt enkel met SERVER_NAME
Enorm bedankt!!

W0utR

Legacy Member
Welja, je had altijd een var_dump kunnen doen van $_SERVER, HTTP_HOST geeft inderdaad het hele domein terug.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan