problema su ipad

beweb-site

Nuovo Utente
14 Lug 2011
6
0
0
Ciao ragazzi
ho un problema con del codice php per la visualizzazione su ipad.
Ho un sito con delle parti in flash,le ho trasformate per i mobile in jpg e ho inserito del codice php che se il sito è visualizzato con un pc normale prende delle righe di codice altrimenti ne prende altre.
Funziona su tutti i cellulari,sugli iphone,sui smartphone ma sull'ipad funziona soltanto se lo apro con opera o firefox,con safari no,il problema è che l'ipad esce con safari e quello che è strano che l'iphone ha la stessa impostazione e li lo apre senza problemi.
Potete aiutarmi?
Grazie
 

beweb-site

Nuovo Utente
14 Lug 2011
6
0
0
PHP:
<?php

    $mobile_browser = '0';
 
if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i',  strtolower($_SERVER['HTTP_USER_AGENT']))) {
    $mobile_browser++;
}
 
if((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
    $mobile_browser++;
}    
 
$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));
$mobile_agents =  array(
    'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
    'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
    'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
    'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
    'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
    'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
    'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
    'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
    'wapr','webc','winw','winw','xda','xda-');
 
if(in_array($mobile_ua,$mobile_agents)) {
    $mobile_browser++;
}
 
if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini')>0) {
    $mobile_browser++;
}


if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows')>0) {
    $mobile_browser=0;
}
 
if ($mobile_browser > 0) {
			header("Location:http://www.miosito.it/prova.php");
			exit;
        }
		else {
		}		
?>
 
Ultima modifica di un moderatore:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Eliox, il suo problema è che lo script non riesce a capire che si tratta di un browser mobile e continua a visualizzare la versione del sito ottimizzata per dispositivi desktop. Non c'entra con le immagini. Tra l'altro mi pare di capire che il problema del tizio che ha scritto nel post sia l'iPad difettoso.

Comunque prova a scrivere questo:
PHP:
var_dump($_SERVER['HTTP_USER_AGENT']);
All'inizio del tuo script PHP, e vedi che cosa ti visualizza quando ci accedi con iPad.
 

beweb-site

Nuovo Utente
14 Lug 2011
6
0
0
No, l'ipad nn è difettoso...
Non ho capito comunque se il codice che hai postato è per me,cioè se il tizio sarei io oppure...

Quindi devo mettere il codice cosi se nn ho capito male:

<?php

var_dump($_SERVER['HTTP_USER_AGENT']);

$mobile_browser = '0';
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Sì, prova ad inserirlo in quella posizione, poi accedi al sito con iPad e vedi che cosa visualizza a video. In questo modo saprai qual è lo user agent su iPad. Poi costruiamo un'espressione regolare in modo da riconoscerlo.
 

beweb-site

Nuovo Utente
14 Lug 2011
6
0
0
Quello che visualizzo è:

string(139)"mozilla/5.0(ipad,U;cpu os 4_3_3likemacos x;it-it)applewebkit/533.17.9(khtml,like gecko)version/5.0.2 mobile/812 safari/6533.18.5;
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Bene, allora modifica l'array così:
PHP:
$mobile_agents =  array(
    'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
    'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
    'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
    'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
    'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
    'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
    'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
    'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
    'wapr','webc','winw','winw','xda','xda-','ipad');
 

beweb-site

Nuovo Utente
14 Lug 2011
6
0
0
Ho provato ma il risultato è sempre lo stesso...
Ho rimesso lo user agent e il valore che mi restituisce è sempre lo stesso.
Non so quale possa essere a questo punto il problema...
Help!! :-(
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Eliox, il suo problema è che lo script non riesce a capire che si tratta di un browser mobile e continua a visualizzare la versione del sito ottimizzata per dispositivi desktop. Non c'entra con le immagini.
Concorderei con te se non fosse per il fatto che il problema è limitato a Safari.
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Problema ancore e bottoni che NON rispondono al click su IPad e Iphone HTML e CSS 1
A IPad Air problema ricezione mail Smartphone e tablet 0
F Problema pulsante cerca record su access Database 0
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
E problema selezione sfumata Photoshop 2
K [PHP] Problema con variabili concatenate. PHP 1
A Problema filtro fluidifica Photoshop Photoshop 1
H Problema Bordi Scontorno Photoshop 1
O problema con query PHP 4
R Problema installazione Realtek WiFi USB rtl8821 Reti LAN e Wireless 1
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
Y Problema percorso file in rete PHP 1
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
P Problema acquisizione clienti Webdesign e Grafica 1
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0
C problema seo + cerco esperto SEO e Posizionamento 11
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0

Discussioni simili