safari en opera detection

Overzicht Reageren

Direct weten hoe jij ervoor staat in de arbeidsmarkt?
Patrick vollenbroek

patrick vollenbroek

30/06/2012 15:23:37
Quote Anchor link
Hallo mensen,
Ik wil dat safari en opera wordt gedetecteerd.
Om dat er dan andere tekst moet staan dan in andere browsers.
Maar ik weet niet hoe het script er uit moet zien.

Alvast bedankt.
 
PHP hulp

PHP hulp

24/05/2013 05:29:18
 
Rolf -

Rolf -

30/06/2012 15:26:41
Quote Anchor link
http://www.pageresource.com/jscript/jbrowse.htm

Google ook even op browser detect :)
Gewijzigd op 30/06/2012 15:27:22 door Rolf -
 
Patrick vollenbroek

patrick vollenbroek

30/06/2012 15:32:58
Quote Anchor link
Nou als ik dat gebruik krijg ik als antwoord: Hi Netscape User!
Terwijl het antwoord: What ARE you browsing with here? moest zijn.
Dit is de code die ze zijden wat doe ik fout.
<HEAD>
<SCRIPT language="JavaScript">
<!--
var browserName=navigator.appName;
if (browserName=="Netscape")
{
alert("Hi Netscape User!");
}
else
{
if (browserName=="Microsoft Internet Explorer")
{
alert("Hi, Explorer User!");
}
else
{
alert("What ARE you browsing with here?");
}
}
//-->
</SCRIPT>
</HEAD>
 
Eddy E

Eddy E

30/06/2012 16:20:45
Quote Anchor link
Beetje oud script gevonden?

Netscape :lol:
 
Patrick vollenbroek

patrick vollenbroek

30/06/2012 17:21:39
Quote Anchor link
Wat is de naam van Safari en de naam van Opera in een detection systeem?
 
Wouter J
Tutorial mod

Wouter J

30/06/2012 17:24:56
Quote Anchor link
Kijk eens hoe jQuery zijn detection afhandelt en pluk dat uit de source en plaats dat in jou voorbeeldje.
 
Nick Dijkstra
Moderator

Nick Dijkstra

30/06/2012 17:26:08
Quote Anchor link
Kijk hier eens: Php.net
 
Patrick vollenbroek

patrick vollenbroek

30/06/2012 21:06:00
Quote Anchor link
Bij mij werkt het alle maal niet en ik denk dat het komt omdat ik het niet snap.
Dus kunnen jullie mij helpen met stukjes codes om mij het wat duidelijker te maken.
 
Nick Dijkstra
Moderator

Nick Dijkstra

30/06/2012 21:14:53
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$u_agent
= $_SERVER['HTTP_USER_AGENT'];

if(preg_match('/Safari/i',$u_agent)){
    //Hier je code voor als het safari is
}elseif(preg_match('/Opera/i',$u_agent)){
    //Hier je code voor als het opera is
}
?>
 
Patrick vollenbroek

patrick vollenbroek

30/06/2012 21:27:24
Quote Anchor link
De code van nick werkt niet bij google chrome laat hij ook safari zien.
 
Nick Dijkstra
Moderator

Nick Dijkstra

30/06/2012 21:34:41
Quote Anchor link
En deze code?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
switch(strpos($_SERVER['HTTP_USER_AGENT'], $browser) !== FALSE) {
case
$browser='MSIE':
    echo 'Internet explorer...';
        
case
$browser='Firefox':
    echo 'Mozilla Firefox...';
    
case
$browser='Chrome';
    echo 'Google Chrome...';

case
$browser='Safari';
    echo 'Safari...';

case
$browser='Opera';
    echo 'Opera...';    
    
default:

    echo 'Something else...';
}

?>
 
Patrick vollenbroek

patrick vollenbroek

30/06/2012 21:34:51
Quote Anchor link
Wat doe ik dan fout?

Toevoeging op 30/06/2012 21:38:45:

Nee, hij geeft steeds "Somthing else..." aan in elke browser.

Toevoeging op 30/06/2012 21:43:15:

Dank je Nick je eerste script heeft me geholpen dit is mijn uitkomst:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$u_agent
= $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/Chrome/i',$u_agent)){
    //Hier je code voor als het Chrome is
    echo 'Chrome';
}
elseif(preg_match('/Safari/i',$u_agent)){
    //Hier je code voor als het safari is
    echo 'Safari';
}
elseif(preg_match('/Opera/i',$u_agent)){
    //Hier je code voor als het opera is
    echo 'Opera';
}
else {
    echo 'Anders';
}

?>
 
Nick Dijkstra
Moderator

Nick Dijkstra

30/06/2012 21:45:02
Quote Anchor link
Deze werkt bij mij in Chrome en Firefox en IE en Safari:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$u_agent
= $_SERVER['HTTP_USER_AGENT'];

if(preg_match('/Safari/i',$u_agent) && !preg_match('/Chrome/i',$u_agent)){
    echo 'Safari';
}
elseif(preg_match('/Opera/i',$u_agent)){
    echo 'Opera';
}
elseif(preg_match('/Chrome/i',$u_agent)){
    echo 'Chrome';
}
elseif(preg_match('/Firefox/i',$u_agent)){
    echo 'Firefox';
}
elseif(preg_match('/MSIE/i',$u_agent)){
    echo 'Inernet Explorer';
}

?>
Gewijzigd op 30/06/2012 22:05:03 door Nick Dijkstra
 



Overzicht Reageren