Navigateurs...

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Linkid
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 224
Inscription: Mar Mai 09, 2006 14:21

Navigateurs...

Message le Jeu Juin 29, 2006 11:01

Bonjour !
Je viens d'avoir une idée et j'aimerais la concrétiser...
En faite, j'aimerais récupérer le navigateur de mes visiteurs et leur OS par la même occasion...
Je sais très bien que l'on a toutes ces infos lorsque l'on fait en PHP ceci :
$_SERVER['HTTP_USER_AGENT'];
Mais cela ne me convient pas vraiment... Car je ne sais pas très bien récupérer les infos que je souhaite obtenir...
Si quelqu'un saurait comment récupérer l'OS et le navigateur, merci de le dire ici...
Merci !


e-kiwi
Modérateur
Modérateur
 
Messages: 13817
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Juin 29, 2006 11:05

tu ne peux pas le faire en javascript ? tu recupere ca en js dans ta page d accueil et tu appelles une page php via une image dans lequel tu fais passer les parametres (je coris que phpmyvisites fait ca)


Linkid
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 224
Inscription: Mar Mai 09, 2006 14:21

Message le Jeu Juin 29, 2006 11:07

Et comment on fait en JS ?


e-kiwi
Modérateur
Modérateur
 
Messages: 13817
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Juin 29, 2006 11:10

ca t'aide ? :) le js est appelé dans la page, et c est lui qui appelle la page php de traitement après. t as pas mal de trucs la dedans, le navigateur, os, resolution, plugins,...

// phpMyVisites.net | LICENCE GNU/GPL (http://www.gnu.org/copyleft/gpl.html)

function plugMoz(plug)
{
find = "0";
if (tabMime.indexOf(plug) != -1)
{
if (navigator.mimeTypes[plug].enabledPlugin != null)
{
find = "1";
}
}
return find;
}

function plugIE(plug)
{
find = false;
document.write('<SCR' + 'IPT LANGUAGE=VBScript>\n on error resume next \n find = IsObject(CreateObject("' + plug + '"))</SCR' + 'IPT>\n');
if (find)
return '1';
else
return '0';
}

if(navigator.javaEnabled())
pJava='1';
else
pJava='0';


var ua=navigator.userAgent.toLowerCase();
var isMoz = (navigator.appName.indexOf("Netscape") != -1);
var isIE = (ua.indexOf("msie") != -1);
var isMac = (ua.indexOf("mac")!=-1);
var isWin = ((ua.indexOf("win")!=-1) || (ua.indexOf("32bit")!=-1));


if (isWin && isIE)
{
var pDirector = plugIE("SWCtl.SWCtl.1");
var pFlash = plugIE("ShockwaveFlash.ShockwaveFlash.1");

var pPDF = '0';
if (plugIE("PDF.PdfCtrl.1") == '1') pPDF = '1';
if (plugIE('PDF.PdfCtrl.5') == '1') pPDF = '1';
if (plugIE('PDF.PdfCtrl.6') == '1') pPDF = '1';

var pQuicktime = plugIE("QuickTimeCheckObject.QuickTimeCheck.1");
var pReal = plugIE("rmocx.RealPlayer G2 Control.1");
var pWinMedia = plugIE("MediaPlayer.MediaPlayer.1");
}

if (!isWin || isMoz)
{
tabMime = "";
for (var i=0; i < navigator.mimeTypes.length; i++) tabMime += navigator.mimeTypes[i].type.toLowerCase();

var pDirector = plugMoz("application/x-director");
var pFlash = plugMoz("application/x-shockwave-flash");
var pPDF = plugMoz("application/pdf");
var pQuicktime = plugMoz("video/quicktime");
var pReal = plugMoz("audio/x-pn-realaudio-plugin");
var pWinMedia = plugMoz("application/x-mplayer2");
}


var exp = new Date();
exp.setTime(exp.getTime()+60000);

// Domaine principal si sous-domaine (www.ex.net => .ex.net)
var dom = window.location.href;
dom = dom.substring(7, dom.indexOf("/", 7));
var re=new RegExp(".*\..*\..*","g");
if(re.test(dom)) dom = dom.substring(dom.indexOf("."))

document.cookie="phpmvCookiesAllowed=1; expires="+exp.toGMTString()+"; path=/; domain="+dom;

doc = document; d = new Date(); res = screen.width+"x"+screen.height; c = screen.colorDepth;
src = phpmyvisitesURL+'?url='+escape(doc.location.pathname+doc.location.search);
src += '&site='+phpmyvisitesSite+'&res='+res;
src += '&siteh='+doc.location.hostname+'&c='+c+'&h='+d.getHours()+'&m='+d.getMinutes()+'&s='+d.getSeconds();
src += '&flash='+pFlash+'&director='+pDirector+'&quicktime='+pQuicktime+'&real='+pReal+'&windowsMedia='+pWinMedia;
src += '&pdf='+pPDF+'&java='+pJava;

doc.writeln('<img src="'+src+'&ref='+escape(top.document.referrer)+'" alt="phpMyVisites" style="border:0" />');


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités