Visualizzazione risultati 1 fino 6 di 6
Like Tree1Likes
  • 1 Post By pcrebuilding

Discussione: banner, smartphone e php

  1. #1
    FMJ
    FMJ non è connesso Utente
    Data registrazione
    29-11-2007
    Messaggi
    230

    Post banner, smartphone e php

    Poichè il banner 768x90AV su Desktop e Tablet viene remunerato, mentre su Smartphone no, vorrei la funzione o comunque la parte di codice in PHP da integrare in pagine html (in testata) che mi permetta di discernere se il dispositivo usato dall'utente è uno Smartphone oppure è un Tablet o Desktop allo stesso modo in cui lo fa Altervista, in modo da avere congruità dei rilevamenti.
    Il tema che attualmente uso ha una funzione "avtheme_check_mobile_browser" che restituisce TRUE se il dispositivo è MOBILE(quindi senza distinguere se è uno smartphone o un tablet).
    Grazie a tutti.

  2. #2
    pcrebuilding non è connesso Utente
    Data registrazione
    17-12-2014
    Messaggi
    134

    Predefinito

    Guarda qui http://forum.it.altervista.org/le-pu...da-mobile.html per il mobile fai uno switch tra il 720x90 è il 300x250 o uno che è al più largo 320px

  3. #3
    FMJ
    FMJ non è connesso Utente
    Data registrazione
    29-11-2007
    Messaggi
    230

    Predefinito

    Già fatto, grazie. Tuttavia non è la risposta che cerco in quanto si fa riferimento alla risoluzione, la quale non distingue tra smartphone e tablet (che possono avere anche stessa risoluzione orizzontale) e sicuramente la funzione di Altervista con la quale conteggia le remunerazioni per i soli tablet non è quella (almeno credo, perchè altrimenti mancherebbero guadagni per tutti).
    Ultima modifica di FMJ : 25-07-2016 alle ore 08.53.16

  4. #4
    pcrebuilding non è connesso Utente
    Data registrazione
    17-12-2014
    Messaggi
    134

    Predefinito

    Questo potrebbe essere il codice JS in base allo UA:

    Codice:
    function mobile_detect(mobile,tablet,mobile_redirect,tablet_redirect,debug) {
    var ismobile = (/iphone|ipod|android|blackberry|opera|mini|windows\sce|palm|smartphone|iemobile/i.test(navigator.userAgent.toLowerCase()));
    var istablet = (/ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(navigator.userAgent.toLowerCase()));
    
    alert(navigator.userAgent);
    if (ismobile && mobile==true) {
     alert("Mobile Browser");
    //Mobile JS Code
    } else if (istablet && tablet==true) {
            alert("Tablet Browser");
           }
           //Tablet JS code
     }
    per i pattern degli UA puoi vedere qui: https://developer.chrome.com/multidevice/user-agent
    Se vuoi conteggiarli devi usare una funzione PHP lato server che usa lo stesso criterio, analizzando sempre i pattern UA, e che memorizza da qualche parte i risultati.
    Ultima modifica di pcrebuilding : 25-07-2016 alle ore 09.47.49
    FMJ likes this.

  5. #5
    FMJ
    FMJ non è connesso Utente
    Data registrazione
    29-11-2007
    Messaggi
    230

    Predefinito

    Nel frattempo ho trovato qualcosa qua, in php: https://mobiforge.com/design-develop...-detection-php
    L'articolo è del 2013, probabilmente quindi sono da aggiornare i pattern degli UA.

  6. #6
    pcrebuilding non è connesso Utente
    Data registrazione
    17-12-2014
    Messaggi
    134

    Predefinito

    Sì, l'idea è quella però come ho già detto in altri topic lo UA è un po'ostico anche se va bene per la maggioranza dei casi. Qui http://mobiledetect.net/ c'è una classe abbastanza aggiornata ma se usi un tema devi capire come includerla.

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •