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

    sistemi mobile da flash a...

    ciao a tutti,
    ho cercato diversi riferimenti nel forum, ma non ho trovato nulla, quindi mi sono permesso di postare una nuova discussione, sorry se c'erano già...

    mi hanno chiesto di fare un sito in flash, questo non ha molte pagine e ora usano un webhost sotto php, tra le varie cose vorrebbero che fosse visibile anche su ipad o su dispositivi mobili.
    In rete ho trovato questo script che dovrebbe fare al caso mio. Avete già avuto modo di provare o testare del codice per reindirizzare ad una nuova pagina nel caso sia un sistema mobile?
    il suddetto codice andrebbe posto direttamente nella pagina index.php?

    grazie
    Tz



    Codice PHP:
    <?
    $iphone 
    strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
    $android strpos($_SERVER['HTTP_USER_AGENT'],"Android");
    $palmpre strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
    $berry strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
    $ipod strpos($_SERVER['HTTP_USER_AGENT'],"iPod");

    if (
    $iphone || $android || $palmpre || $ipod || $berry == true)
    {
    header('Location: [url]http://sito.org/mobile.html[/url]'); //redirect verso pagina mobile
    }
    ?>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Si, va messo all'inizio del file index.php, però il controllo su strpos io lo farei con !== false (i 2 segni = non sono un errore) invece che con == true

    ricorda che la funzione header deve essere eseguita prima di mandare in output ogni altra cosa, pena il fallimento per "headers already sent", quindi lo script deve essere la prima cosa nella pagina index.php, prima ancore dei tag DOCTYPE o <html>

    in definitiva
    Codice PHP:
    <?
    $iphone 
    strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
    $android strpos($_SERVER['HTTP_USER_AGENT'],"Android");
    $palmpre strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
    $berry strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
    $ipod strpos($_SERVER['HTTP_USER_AGENT'],"iPod");

    if (
    $iphone !== false || 
        
    $android !== false || 
        
    $palmpre !== false || 
        
    $ipod !== false || 
        
    $berry !== false)
    {
    header('Location: http://sito.org/mobile.html'); //redirect verso pagina mobile
    }
    ?>

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.