Newsgroup: it.comp.www.php
Titolo: Accesso ad un sito da cellulare

Chi mi aiuta ?
 
devo fare in modo che chi accede al mio sito
da cellulare venga indirizzato ad una pagina
impostata per i cellulari .  Come faccio ?
Anche solo in html senza scomodare il PHP
se possibile
 
grazie
 
 


a naso devi individuare il tipo e versione  del browser.
se ï¿œ del tipo per cellulari lo indirizzi sulla pagina apposita.
penso che php (o altro linguaggio) sia indispensabile.
leonardo
 

 leonardo
 
Boh non saprei dove trovare info..... so farlo per
discriminare Chrome o IE   ma per i cellulari no...
 
HELP
 
 
 

 discriminare Chrome o IE   ma per i cellulari
 
http://www.webbando.com/css-diversi-per-i-browser-internet-explorer-e-mozilla/css-diversi-per-i-browser-internet-explorer-e-mozilla-509.html
 
 
Leonardo
 

 ha scritto nel messaggio 
news:lfgOr.193311$GZ3.1...@tornado.fastwebnet.it...

Mhhh complicato ..... mi sembra solo per pc  e un generico IEmobile 
 
 

 Mhhh complicato ..... mi sembra solo per pc  e un generico IEmobile
 
http://www.user-agents.org/
 
 
J.

 IE   ma per i cellulari no...
 
http://wurfl.sourceforge.net/
 
 
E buona fortuna!
 
La cosa migliore (IMHO) e` fare n versioni (smartphone e desktop, per 
esempio, ma puoi metterci tablet e widescreen), su domini diversi 
(
m.example.com
, 
www.example.com
, ecc.) e l'utente sceglie quale vedere.
 
Tentare di indovinare porta sempre piu` rogne che vantaggi.
 
Bye.

 ha scritto nel messaggio 
news:f439ef46-dfc6-4335...@googlegroups.com...

MMHH  non ci arrivo  scusami .....
 
 

 Tentare di indovinare porta sempre piu` rogne che vantaggi.
 
Giusto !
Il problema � che il sito � gia fatto
 
tipo :   
www.example.altervista.org/
      per il Pc
e 
www.example.altervista.org/iphone.html
   per i cellulari ( che non � 
codice wap
ma una sorta di html adattata agli schermi piccoli)
 
Mi piacerebbe aggiungere un 
m.example.altervista.org
  ma penso che 
altervista
non lo permetta !
Urca che casino 1
 
 
 

 ha scritto nel messaggio 
news:jujjb7$ql0$1...@dont-email.me...

No anzi  altervista mi permette   di fare anche un sotto dominio
m.example.altervista.org
 !!
 
bene ora ho risolto l'accesso dai cellulari con
 
http://m.examples.altervista.org
 
 
e quella da pc
 
http://examples.altervista.org
 
 
praticamente altervista mi ha cancellato
l'index.html con   questo index.php
 
<?php /* AVSBDMNG */
 
include "/membri/.dummy/subdomains.php";
 
switch(@GetSubdomain("examples", $_SERVER['HTTP_HOST'])) {
         case "m": Header("Location: /iphone.htm"); break;
         default: Header("Location: /not_found.html");
         case "": Header("Location: /index.html"); break;
          default: Header("Location: /not_found.html");
         case "www": Header("Location: /index.html"); break;
          default: Header("Location: /not_found.html");
 
}
?>
 
 
Ora mi piacerebbe capire se da questo posso
aggiungere qualche comando PHP per reindizzare
i cellulari che ''per sbaglio'' finiscono in 
examples.altervista.org
 
e passargli la pagina 
m.examples.altervista.org
 
 
 
 

 ha scritto nel messaggio 
news:jujm0c$b3k$1...@dont-email.me...

trovato : 
 
 

Metti il seguente codice nell'header della index
 
<?php
    $useragent=$_SERVER['HTTP_USER_AGENT'];
 if(preg_match('/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i',substr($useragent,0,4)))
    header('Location: 
http://tuo.sito.xx/mobile'
);
?>
 
ovviamente cambia header('Location: 
http://tuo.sito.xx/mobile'
); con l'indirizzo del tuo sito e il percorso per la pagina per i cellulari.