I wrote a PHP class to check whether it is a WAP or Web browser depending on
the HTTP_ACCEPT.

You can view here:
http://www.tizac.com/php/DeviceType.txt
Hope this helps.

Charlie


"Laserjetter" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Thanks, that would probably work.
> What I wanted to do was distinguish between a web browser and a WAP
browser
> so that
>
> if (isWAP) {
>     echo "WAP content";
> } else {
>     echo "HTML content";
> }
>
> I'll try those things anyway - The WAP site is working anyway and I've set
> up a redirect from my main site using header ("Location:
> http://wapsite.com";);
>
> LJ
>
>
> "Ross Fleming" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > I'd personally do it in PHP.  But there aren't standard wap browsers
> > unfortunately (ie in real PC's, you'd only really ever see IE, Netscape,
> > Mozilla etc).  I don't know of a fully comprehensive list of browser
> > identities, but these should get you started: from
> > http://allnetdevices.com/faq
> >
> > <?
> > $browser=substr(trim($HTTP_USER_AGENT),0,4);
> >  if($browser=="Noki")      // Nokia phones and emulators
> >  if($browser=="Eric")      // Ericsson WAP phones and emulators
> >  if($browser=="WapI")      // Ericsson WapIDE 2.0
> >  if($browser=="MC21")      // Ericsson MC218
> >  if($browser=="AUR ")      // Ericsson R320
> >  if($browser=="R380")      // Ericsson R380
> >  if($browser=="UP.B")      // UP.Browser
> >  if($browser=="WinW")      // WinWAP browser
> >  if($browser=="UPG1")      // UP.SDK 4.0
> >  if($browser=="upsi")      // another kind of UP browser
> >  if($browser=="QWAP")      // unknown QWAPPER browser
> >  if($browser=="Jigs")      // unknown JigSaw browser
> >  if($browser=="Java")      // unknown Java based browser
> >  if($browser=="Alca")      // unknown Alcatel-BE3 browser (UP based?)
> >  if($browser=="MITS")      // unknown Mitsubishi browser
> >  if($browser=="MOT-")      // unknown browser (UP based?)
> >  if($browser=="My S")      // unknown Ericsson devkit browser ?
> >  if($browser=="WAPJ")      // Virtual WAPJAG www.wapjag.de
> >  if($browser=="fetc")      // fetchpage.cgi Perl script from
> > www.wapcab.de
> >  if($browser=="ALAV")      // yet another unknown UP based browser ?
> >  if($browser=="Wapa")      // another unknown browser (Web based
> > "Wapalyzer"?)
> > ?>
> > This is only a selection of browsers though, and the browser type
> > wouldn't help u I don't think.  For example, I take it you are asking
> > with means to identify the screen size etc?  Nokias use the same browser
> > I believe but have different screen sizes for different models.  In the
> > same respect, you can't find out a PC users screen size through PHP,
> > javascript, or anything else you please.
> >
> > Javascript doesn't work on WAP phones.  Forget that.  You're thinking of
> > WMLscript, not too sure about that side of things.
> >
> > There should be enough there to get u going, either way, it ain't PHP
> > anymore so you'll probably find better help on wap/wml forums instead.
> >
> > Good luck
> >
> > R
> >
> > LaserJetter wrote:
> > >
> > > Thanks! They've been useful.
> > >
> > > How do I detect whether a WAP browser is being used? I know how to
check
> > > whether Netscape or IE is being used via JavaScript. Is this how to do
> it
> > > with WAP?
> > >
> > > "Ross Fleming" <[EMAIL PROTECTED]> wrote in message
> > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > > This is part of my final year project at university, so hopefully
I'll
> be
> > > > able to help you.  Some pointers...
> > > >
> > > > 1. visit http://www.allnetdevices.com/faq/ for wml info
> > > > 2. never assume the size of a WAP phone screen, no two are alike.
> > > > 3. keep the pages TINY! WAP phones have very little memory, and
don't
> > > handle
> > > > big pages at all.
> > > > 4. generating wml pages from php.  Basically, you have to have a
.php
> file
> > > > that creates html content.  At the above webpage there is a php
script
> > > that
> > > > determines whether a wap browser is opening the page and directs it
> > > > accordingly.
> > > > 5. atart any php/wml pages with <?
> > > header("Content-type=text/vnd.wap.wml");
> > > > ?> and it's now a page a phone will accept.
> > > > 6. as for the porting all your files to wml, then that is VERY
> difficult
> > > to
> > > > do.  I'm not even sure PHP could do it.  This is what my project is
> all
> > > > about and I'm not using PHP for the conversion.  It's harder than
you
> > > might
> > > > think to do.  Professional software can do this for you (I believe
IBM
> has
> > > a
> > > > solution but it costs a bomb) but I'd consider having a wap site and
> web
> > > > site, with an index.php file at the root that sends the user to the
> > > correct
> > > > version (using the script at 1.)
> > > >
>
>



-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to