-
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.
-
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
-
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).
-
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.
-
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.
-
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.