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
Even gekeken, als het goed is moet dit werken:

$browser = $_SERVER['HTTP_USER_AGENT'];

if($browser == "Mozilla/4.0 (PSP (PlayStation Portable); 2.00)")
{
header("Location: http://www.blabla.nl";);
exit;
}

Even om te testen, ga me je psp naar http://test.i-cey.net/voorbeeld.php

Als het goed is staat er dan 'welkom psp'.
Ik zou het typenummer weglaten, en stristr gebruiken, anders is je site straks niet meer toegangelijk voor geüpdate psp's.

En misschien een link om er toch op te komen voor diegenen die niet de officiele psp-browser gebruiken maar nog 1.5 draaien met eigen programmatjes.
Ja het werkt

Thanx :D
dat is precies wat ik zocht!!! zou je de source van die voorbeeld.php willen posten???
Nou heb ik nog een andere vraag voor een script:


ik wil dat alle browser weer worden weggestuurd naar een andere site en alleen de PSP-browser mag blijven.
Dat script van Arjan werkte toch? Als alleen die PSP browser mag blijven hoef je dat maar een klein beetje te veranderen:

<?
$browser = $_SERVER['HTTP_USER_AGENT'];

if($browser != "Mozilla/4.0 (PSP (PlayStation Portable); 2.00)")
{
header("Location: http://www.blabla.nl";);
exit;
}
?>
Ik heb al een andere idee of het zelfde effect te krijgen...

Kan iemand een script maken dat alleen IE wordt geredirect?

BvD NickS
Denk je dat je dat zelf niet kan?
@jan: dan is het niet meer version-compatible

<?
$browser = $_SERVER['HTTP_USER_AGENT'];

if(stristr($browser, "PlayStation Portable") != FALSE)
{
header("Location: http://www.westsite.be/PSP";);
exit;
} elseif(stristr($browser, "Microsoft Internet Explorer") != FALSE)
{
header("Location: http://www.westsite.be/IE";);
exit;
} else {
header("Location: http://www.westsite.be/ietsanders";);
exit;
}
?>

EDIT: ie redirect

Reageren