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
Dank je Hipska, dat is de ene die ik wou ;)

Maar nou krijg ik een foutmelding:

Warning: Cannot modify header information - headers already sent by (output started at /home/shadow/public_html/psp/index.php:6) in /home/shadow/public_html/psp/index.php on line 14
Mitch schreef op 31.12.2005 10:27
Denk je dat je dat zelf niet kan?


Nee... schrijven kan ik niet, gebruiken wel... Zo goed in PHP ben ik niet.
[faq]2[/faq], daar staat beschreven wat je aan je header-probleem kan doen.
@nick: heb je die met ie redirect al gezien?

die errors komen omdat je de header(); functie VOOR ALLE HTML moet zetten (dus voor <html>)
Voor alle uitvoer bedoel je. Er mag ook geen spatie o.i.d. voor de < ?php staan.
erg veel bedankt hipska, ik heb je script een beetje veranderd alleen nou kom ik 1 probleem tegen: Als ik met de psp naar de website ga word ik ook doorgestuurd , maar ik wil dat het script niet geld voor de PSP, hier is jouw script die een beetje veranderd is:

<?

$browser = $_SERVER['HTTP_USER_AGENT'];



if(stristr($browser, "Microsoft Internet Explorer") != FALSE)

{

header("Location: http://www.shadowillusions.be";);

exit;

} else {

header("Location: http://www.shadowillusions.be";);

exit;

}

?>

maar ik wil dat de psp niet word doorgestuurd
zo dan:

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

if(stristr($browser, "PlayStation Portable") == FALSE)
{
header("Location: http://www.shadowillusions.be";);
exit;
}
// hier de pagina voor de psp
?>
<?
$browser = $_SERVER['HTTP_USER_AGENT'];

if( ! stristr($browser, "PlayStation Portable") )
{
header("Location: http://www.westsite.be/IE";);
exit;
}
?>

If checkt al de boolean waarde, maak daar dan gebruik van ipv "== false" ;)
erg veel bedankt jongens!!!

Reageren