Avatar billede sukos Juniormester
26. maj 2004 - 10:31 Der er 13 kommentarer og
1 løsning

Noget HTTP_ACCEPT

Hej
Har lavet flg. for at tjekke om det er en alm. http browser eller en wap browser som kikker forbi.

Er det mon ok, altså vil det virke for alle mobiler?
Umiddelbart virker det nemlig! :O)
Men jeg har kun testet med to forskellige mobiler!


<?php
$info = $_SERVER["HTTP_ACCEPT"];
$pos = strpos(strtolower($info), "wap");
    if(false === $pos) {
include("http_index.php");
}else{
include("wap_index.wml");
}
?>
Avatar billede Slettet bruger
26. maj 2004 - 10:40 #1
I teorien burde det jo virke :)
Men jeg kan da se du ikke er den første der har forsøgt at benytte HTTP_ACCEPT til dette formål.

http://www.tizac.com/php/DeviceType.txt
Avatar billede Slettet bruger
26. maj 2004 - 10:42 #2
Nu har jeg kun lige hurtig gået koden igennem, men i vedkommendes class ser det ud som om man burde søge efter wml istedet for wap.
Avatar billede sukos Juniormester
26. maj 2004 - 10:42 #3
jahh, men jeg skal bare lave en "txt" side for wap browseren, så jeg behøver heller ikke vide hvilket device det er, blot om det er en mobil
Avatar billede sukos Juniormester
26. maj 2004 - 10:43 #4
Og, ja, wml er nok bedre
Avatar billede Slettet bruger
26. maj 2004 - 10:56 #5
Jeg skal med gælde indrømme at jeg ikke har arbejdet meget med wap før.
Men hvis du har testet med en mobil og fået det resultat du ønsker, ja så skulle det jo gerne virke. Hvis det kunne have interesse vil jeg da også gerne teste det fra min egen mobil.
Avatar billede sukos Juniormester
26. maj 2004 - 11:03 #6
Jow tak,
http://vejr.showsource.dk/test/

Og lav lige et svar!
Avatar billede Slettet bruger
26. maj 2004 - 11:10 #7
Hvis jeg kigger med min mozilla firefox får jeg: "Du bruger en HTTP browser".
Kigger jeg via wap får jeg: "Du bruger en mobil browser".

Så alt i alt ser det da ud til at virke efter hensigten :)
Avatar billede sukos Juniormester
26. maj 2004 - 11:12 #8
Ja, ok. Tak
Hvilken mobil bruger du? (bare nysgerrig)
Avatar billede Slettet bruger
26. maj 2004 - 11:16 #9
Jeg bruger en Sony Ericsson T610.
og tak for points :)
Avatar billede Slettet bruger
26. maj 2004 - 18:15 #10
Bare for sjov, så prøv at se på siden med en Opera-browser. Jeg vil tro den får mobil-udgaven, da den (efter hvad jeg har hørt) forstår WML.
Avatar billede sukos Juniormester
26. maj 2004 - 18:15 #11
:O)
Avatar billede sukos Juniormester
26. maj 2004 - 18:16 #12
Men det gør jo heller ikke noget!
For så kan den jo også vise hvad den skal.
Avatar billede sukos Juniormester
26. maj 2004 - 18:17 #13
Og ellers, så kan man vel tjekke for html i stedet for wml?
Avatar billede Slettet bruger
26. maj 2004 - 18:27 #14
Det tror jeg ikke vil være smart, for min mobil (og nok også cybermanns) vil også godtage filer, som text/html men de understøtter ikke helt normal HTML (især ikke gammeldags tag-soup-HTML).

Så enten skal du bare gøre, som du gør nu, og levere wml til de browsere, der forstår det og html til andre, eller gøre det mere avanceret og undersøge browserens prioritering af de forskellige formater. Det kræver dog en noget grundigere analyse af HTTP_ACCEPT.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester