Visualizzazione dei risultati da 1 a 6 su 6

Discussione: detect safari su mac

  1. #1
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    detect safari su mac

    qual è il metodo più semplice per stabilire se il browser è safari su Mac???
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ok, ho risolto in PHP, cmq basta un semplice navigator.userAgent controllando la sottostringa "safari"
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    ciao, interesserebbe molto avere questo script, puoi aiutarmi?

  4. #4
    Avrei pensato ad una cosa di queste
    Codice PHP:
    $browserutente$_SERVER['HTTP_USER_AGENT'];
            if (
    strpos($browserutente'Safari')==TRUE
            {
            echo
    "safari";
            } else {

            echo 
    "non safari";
                    }
            
    ?> 
    Ma facendo dei test su www.browsrcamp.com mi sono accorto che "HTTP_USER_AGENT" non stampa la parola "Safari". come passare il giusto valore alla variabile $browserutente?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se lo scrivi cosi' dovrebbe funzionare
    Codice PHP:
    if (strpos($browserutente'Safari')!==false){...} 

  6. #6
    mah, il fatto è che la parola "Safari" non compare nella stringa che mi viene stampata in fase di prova (ripeto: sto usando per questo test il sito che ho indicato che fa degli shots di una url con la coppia Safari/Mac). Ed è strano perché manca solo il nome del browser effettivamente, il resto c'è tutto... Quindi la condizione sarebbe falsa e identica sia per Safari che per FF o IE. A me serve che sia solo safari ad essere preso in considerazione (per "colpa" di una input box che ovviamente non si formatta come vorrei)

    per ora ho risolto con
    Codice PHP:
    if (strpos($browserutente'(KHTML, like Gecko)')==TRUE
    e pare funzionare.

    Ma non so quanti browser vado a beccare (due, secondo wikipedia...)
    Grazie comunque per il suggerimento!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.