FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » who is changing dots into underscores in my variable names in REST?
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
who is changing dots into underscores in my variable names in REST? [message #169704] Thu, 23 September 2010 16:32 Go to previous message
jrobinss is currently offline  jrobinss
Messages: 3
Registered: September 2010
Karma:
Junior Member
Hi all,

I searched high and low for a precise answer to this question, and
haven't found, so here goes.

I have a REST web service written in PHP (installation: Wamp with PHP
5.3.0).
Whether it receives
http://foo.bar/service?first.second=glob
or else
http://foo.bar/service?first_second=glob
it does exactly the same: it thinks it's receiving first_second.

Basically, dots are changed into underscores in the variable name
before being dispatched.


I understand that it happens, and I can live with it. But I can't find
any documentation about this, which bothers me. }:-[


This is what I found...

http://php.net/manual/en/reserved.variables.get.php
"The GET variables are passed through urldecode(). "

However I ran a simple test, and urldecode() doesn't replace dots with
underscores. :-(

I also understand that PHP may (magically) enforce filters
http://www.php.net/manual/en/filter.filters.php

I tested a number of them (with default settings), and also couldn't
find anything that changes "." to "_".


Here's the question: would anyone have a link that documents this?
Thanks
--
JRobinss
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: What's in this cookie?
Next Topic: Re: Can anyone recommend a good debugger & IDE for PHP?
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sat Nov 30 11:01:49 GMT 2024

Total time taken to generate the page: 0.04036 seconds