PHP browser

Tags:    programmering


Jeg vil benytte følgende script:

<?
//if its MSIE then
if ($name = strstr ($HTTP_USER_AGENT, "MSIE"))
{
//go to Spoono
Header ("Location: http://www.google.com/");
}
//if its Opera then
elseif ($name = strstr ($HTTP_USER_AGENT, "Opera"))
{
//go to Spoono
Header ("Location: http://www.google.com/");
}
else
{
//else go to Yahoo
Header ("Location: http://www.yahoo.com/");
}
?>

Problemet er bare at når man går ind på siden med en IE eller opera browser, skal man bare blive på siden uden at blive sendt vidre ! så hvad skal jeg ændre koden:

Header ("Location: http://www.google.com/");

til ???



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato

Jeg vil benytte følgende script:

<?
//if its MSIE then
if ($name = strstr ($HTTP_USER_AGENT, "MSIE"))
{
//go to Spoono
Header ("Location: http://www.google.com/");
}
//if its Opera then
elseif ($name = strstr ($HTTP_USER_AGENT, "Opera"))
{
//go to Spoono
Header ("Location: http://www.google.com/");
}
else
{
//else go to Yahoo
Header ("Location: http://www.yahoo.com/");
}
?>

Problemet er bare at når man går ind på siden med en IE eller opera browser, skal man bare blive på siden uden at blive sendt vidre ! så hvad skal jeg ændre koden:

Header ("Location: http://www.google.com/");

til ???


Hvad med:
<pre>
<?

if ($name != strstr ($HTTP_USER_AGENT, "MSIE") && $name != strstr ($HTTP_USER_AGENT, "Opera"))
{
Header ("Location: http://www.yahoo.com/");
}
?>

</pre>


- SpeC - #SpeC.DK @ Q-NET



<pre>
<?

if (!$name = strstr ($HTTP_USER_AGENT, "MSIE") && !$name = strstr ($HTTP_USER_AGENT, "Opera"))
{
Header ("Location: http://www.yahoo.com/");
}
?>

</pre>




Hvad med:
<pre>
<?

if ($name != strstr ($HTTP_USER_AGENT, "MSIE") && $name != strstr ($HTTP_USER_AGENT, "Opera"))
{
Header ("Location: http://www.yahoo.com/");
}
?>

</pre>

Hmm ser godt ud men min opera browser bliver ledt til yahoo.com og netscape til hovedsiden lige som IE.

Hvor det var meningen at opera skulle sendes til den samme hovedside som IE, og andre browser skulle sendes til yahoo.com

Troels



t