HTML Logo by World Wide Web Consortium (www.w3.org). Click to learn more about our commitment to accessibility and standards.

Moving forward with Composr

ocPortal has been relaunched as Composr CMS, which is now in beta. ocPortal 9 will be superseded by Composr 10.

Head over to compo.sr for our new site, and to our migration roadmap. Existing ocPortal member accounts have been mirrored.


Seprate WAP help needed ?

Login / Search

 [ Join | More ]
 Add topic 
Posted
Rating:
#31181 (In Topic #7123)

Non-joined user

Hi,

I am using a seprate wap from the one in your add-ons here on my site, & I want the index.php page to redirect the wap users to this new wap access portal, how would I do this.

Thank you,
Mike

Back to the top
 
Posted
Rating:
#31191
Avatar

Hi Mike,

This code from sources/site.php is the key:

Code

   if ((strpos(ocp_srv('HTTP_ACCEPT'),'text/vnd.wap.wml')!==false) && (is_thin_needed()) && (file_exists(get_file_base().'/wap.php')))
   {
      header('Location: '.get_base_url().'/wap.php');
      exit();
   }

It says: "If the user's web browser accepts WAP, and it needs WAP, and the WAP gateway is installed on the server, redirect them to the WAP gateway."

To determine which browsers "need WAP", ocPortal has a list of browser codes that it matches against. Look for:

Code

function is_thin_needed()
in sources/support.php.

So that's the long tech background of it all, but basically there's a very short answer:

make sure you have wap.php.

That file could be anything. It could contain some PHP code that performs a further redirection:

Code

<?php
header('Location: wap_system.asp');
?>

That's just an example, if wap_system.asp was the URL to your own WAP handler. Replace with whatever you need.


Become a fan of ocPortal on Facebook or add me as a friend. Add me on on Twitter.
Was I helpful?
  • If not, please let us know how we can do better (please try and propose any bigger ideas in such a way that they are fundable and scalable).
  • If so, please let others know about ocPortal whenever you see the opportunity.
  • If my reply is too Vulcan or expressed too much in business-strategy terms, and not particularly personal, I apologise. As a company & project maintainer, time is very limited to me, so usually when I write a reply I try and make it generic advice to all readers. I'm also naturally a joined-up thinker, so I always express my thoughts in combined business and technical terms. I recognise not everyone likes that, don't let my Vulcan-thinking stop you enjoying ocPortal on fun personal projects.
  • If my response can inspire a community tutorial, that's a great way of giving back to the project as a user.
Back to the top
 
Posted
Rating:
#31194
Avatar

Fan in action

Hi,

I thought I was already login last night when I posted this but I wasnt -

I am the one who requested this thing, I have a question.

So where does the code go -

Code

<?php
header('Location: wap_system.asp');
?>
?

Thank you,
Mike

Back to the top
 
Posted
Rating:
#31197
Avatar

wap.php. But that code was just an example, and the answer really depends on your wap solution you're using. How would someone load up wap directly?


Become a fan of ocPortal on Facebook or add me as a friend. Add me on on Twitter.
Was I helpful?
  • If not, please let us know how we can do better (please try and propose any bigger ideas in such a way that they are fundable and scalable).
  • If so, please let others know about ocPortal whenever you see the opportunity.
  • If my reply is too Vulcan or expressed too much in business-strategy terms, and not particularly personal, I apologise. As a company & project maintainer, time is very limited to me, so usually when I write a reply I try and make it generic advice to all readers. I'm also naturally a joined-up thinker, so I always express my thoughts in combined business and technical terms. I recognise not everyone likes that, don't let my Vulcan-thinking stop you enjoying ocPortal on fun personal projects.
  • If my response can inspire a community tutorial, that's a great way of giving back to the project as a user.
Back to the top
 
1 guests and 0 members have just viewed this: None
Control functions:

Quick reply   Contract

Your name:
Your message: