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

    Reindirizzare gli utenti che accedono tramite cellulari nella versione mobile

    ciao a tutti,
    ho appena terminato la versione mobile del mio sito ma adesso è sorto un problema: vorrei reindirizzare automaticamente gli utenti che si collegano alla home verso la versione dedicata, ma non capisco come fare.

    tempo fa usavo questo codice (forse un pò "zozzo") e funzionava, ma adesso sembra ignorarlo...

    Codice PHP:
    <script language="javascript">
    <!--
    var 
    s_width '';
    var 
    s_height '';
    s_width=screen.width
    s_height
    =screen.height

    if (s_width <= "640"){
    location.href="mobile/";
    }
    //-->
    </script> 
    qualcuno di voi sa come fare?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Meglio lato server, cosi sarebbe automatico e non avresti il rischio di javascript disattivato, se non ti piace come soluzione "sniffa" il tipo di browser (vedi discussioni utili oppure ricerca)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Originariamente inviato da cavicchiandrea
    Meglio lato server, cosi sarebbe automatico e non avresti il rischio di javascript disattivato, se non ti piace come soluzione "sniffa" il tipo di browser (vedi discussioni utili oppure ricerca)
    se non ti dispiace, potresti suggerirmi come fare?
    è da ieri pomeriggio che cerco con scarsi risultati

    grazie, intanto, per il consiglio

  4. #4
    ringraziando andrea per "l'illuminazione" ( ) e sperando di fare cosa gradita a chi, come me, ha avuto le stesse difficoltà, posto la soluzione al problema

    Codice PHP:
    <?php
     
    if(checkmobile()) header("Location:[url]http://www.yourmobilepage.com/[/url]");
     
    function 
    checkmobile(){
     
    if(
    preg_match("/iphone/i",$_SERVER["HTTP_USER_AGENT"])) return false;
     
    if(
    preg_match("/Trident/i",$_SERVER["HTTP_USER_AGENT"])) return false;
     
    if(isset(
    $_SERVER["HTTP_X_WAP_PROFILE"])) return true;
     
    if(
    preg_match("/wap\.|\.wap/i",$_SERVER["HTTP_ACCEPT"])) return true;
     
    if(isset(
    $_SERVER["HTTP_USER_AGENT"])){
     
    if(
    preg_match("/Creative\ AutoUpdate/i",$_SERVER["HTTP_USER_AGENT"])) return false;
     
    if(
    preg_match("/MSIE/i",$_SERVER["HTTP_USER_AGENT"])) return false;
     
    $uamatches = array("midp""j2me""avantg""docomo""novarra""palmos""palmsource""240x320""opwv""chtml""pda""windows\ ce""mmp\/""blackberry""mib\/""symbian""wireless""nokia""hand""mobi""phone""cdm""up\.b""audio""SIE\-""SEC\-""samsung""HTC""mot\-""mitsu""sagem""sony""alcatel""lg""erics""vx""NEC""philips""mmm""xx""panasonic""sharp""wap""sch""rover""pocket""benq""java""pt""pg""vox""amoi""bird""compal""kg""voda""sany""kdd""dbt""sendo""sgh""gradi""jb""\d\d\di""moto");
     
    foreach(
    $uamatches as $uastring){
    if(
    preg_match("/".$uastring."/i",$_SERVER["HTTP_USER_AGENT"])) return true;
    }
     
    }
    return 
    false;

     
    ?>
    http://nopaste.advanced-techno.net/v...zza.php?id=324

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.