Ik zou graag een script in PHP willen, ik heb een JS script van wat ik wil maar om bepaalde redenen moet het PHP zijn.

Dit is het JS script:
<script>

var browser_type=navigator.appName
var browser_version=parseInt(navigator.appVersion)

//if NS 6
if (browser_type=="Netscape"&&browser_version>=5)
window.location.replace("http://www.shadowillusions.be")
//if IE 4+
else if (browser_type=="Microsoft Internet Explorer"&&browser_version>=4)
window.location.replace("http://www.shadowillusions.be")
//if NS4+
else if (browser_type=="Netscape"&&browser_version>=4)
window.location.replace("http://www.shadowillusions.be")
//Default goto page (NOT NS 4+ and NOT IE 4+)
else
window.location="http://www.shadowillusions.be"
</script>


Dus de vraag is, kan iemand zo'n script met het zelfde effect in PHP kunnen maken?

BvD, NickS
alst in JS werkt wrm dan nog php?
Ik snap het nut vak dit script niet. :S je stuurt de gebruiker elke keer naar dezelfde pagina, dan kan het toch net zo goed weggelaten worden?
Leon schreef op 30.12.2005 16:49
alst in JS werkt wrm dan nog php?


Omdat JS ook door mensen uitgezet kan worden, dan werkt het niet
Ik denk dat je in de buurt van stristr() en $_SERVER['USER_AGENT'] moet gaan zitten zoeken.
Het is juist niet bedoeld voor de PC gebruikers. Maar voor de PSP(playstation portable).

De PC gebruikers dienen op een ander deel van de site te komen.

Maar kan iemand dit dan vertalen?
Inderdaad, waarom zou je controleren welke browser mensen hebben, als je ze toch allemaal naar dezelfde pagina stuurt..? Dat heeft totaal geen zin, je kunt netzogoed <?php header('Location: http://www.shadowillusions.be';) ?> gebruiken, dan een onnodige vertraging in je script aan te brengen...
Maar met juist 1 bepaalde browser moet er wel op kunnen blijven.
Dan check je toch op die ene.
Kijk eens wat dit oplevert met een psp:

<?php
echo $_SERVER['HTTP_USER_AGENT'];

$browser = get_browser();

foreach ($browser as $name => $value) {
echo "<b>$name</b> $value <br />\n";
}
?>

Je zou dan zoiets kunnen maken.

<?php
$browser = get_browser();

if($browser == "psp"){
header("Location: http://www.blabla.nl";);
exit;
}
?>

Beetje nattevinger werk, maar je snapt welke kant ik op wil.
Thnx... ik zal t is gaan proberen :)

Reageren