Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Reindirizzare in base al browse SAFARI

    Ciao a tutti, per reindirizzare i miei utenti su pagine diverse in base al loro browser di navigazione sto usando il seguente script in php:

    <?php
    if (preg_match("/\bMSIE\b/i",$_SERVER['HTTP_USER_AGENT']))
    header("location: http://www.edicolamia.com/categoria/...man/formie.php");
    elseif (preg_match("/\bfirefox\b/i",$_SERVER['HTTP_USER_AGENT']))
    header("location: http://www.edicolamia.com/categoria/...ormfirefox.php");
    else
    echo "Ciao a tutti";
    ?>


    Vorrei inserire un'ulteriore reindirizzamento nel caso in cui gli utenti del sito utilizzino il browser safari (qualunque versione). Quale valore dovrei inserire come prima condizione del preg_match?

    Per internet explorer si usa: /\bMSIE\b/i
    Per Firefox: /\bfirefox\b/i
    Per Safari ????

    Grazie infinite!!

    Tiziano

  2. #2
    Non era così impossibile da "indovinare"...

    Codice PHP:
    $pattern '/\\bsafari\\b/i'

  3. #3
    Grazie mille Filippo, funziona!!!

  4. #4
    Originariamente inviato da filippo.toso
    Non era così impossibile da "indovinare"...

    Codice PHP:
    $pattern '/\\bsafari\\b/i'
    Attenzione ad una cosa.
    Questa regexp reindirizza tutti i client basati su rendering engine safari/applewebkit, non necessariamente il browser safari.

    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13
    Non è safari, ma chrome.

    Con questo non dico che sia sbagliato, dipende solo quale vuole essere il tuo risultato.

  5. #5

    Reindirizzamento safari e chrome

    Weppos hai ragione, quello di cui avrei bisogno infatti è di reindirizzare gli utenti safari su certe pagine e gli utenti GOOGLE CHROME su altre. Puoi dirmi come posso fare?

    cosa dovrei inserire nel "$pattern=" per il reindirizzamento su sarafi e per il reindirizzamento su chrome??

    Grazie!
    Tiziano

  6. #6

  7. #7
    Grazie Filippo, ma ancora non funziona: gli utenti di google chrome vengono comunque reindirizzati su safari... di seguito lo script php, potresti dargli un'occhiata??


    <?php
    if (preg_match("/\bsafari\b/i",$_SERVER['HTTP_USER_AGENT']))
    header("location: http://www.edicolamia.com/categoria/...formsafari.php");

    elseif (preg_match("/\Chrome\b/i",$_SERVER['HTTP_USER_AGENT']))
    header("location: http://www.edicolamia.com/categoria/...tman/formG.php");


    else
    echo "CIAO";
    ?>

  8. #8

  9. #9
    GRAZIE INFINITE FILIPPO!! FUNZIONA! BUONA GIORNATA

    TIZIANO

  10. #10

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.