Edit report at https://bugs.php.net/bug.php?id=65190&edit=1

 ID:                 65190
 Comment by:         remoteshaman dot com at gmail dot com
 Reported by:        remoteshaman dot com at gmail dot com
 Summary:            Bug: ampersand "&" not removed completely "amp;"
                     in query string!
 Status:             Not a bug
 Type:               Bug
 Package:            Scripting Engine problem
 Operating System:   CentOS
 PHP Version:        5.3.26
 Block user comment: N
 Private report:     N

 New Comment:

anon - "Yes it's not a bug, it's a feature", "arg_sepErator" is also feature?:) 
Ok... I understood that all to spit.


Previous Comments:
------------------------------------------------------------------------
[2013-07-03 13:34:47] anon at anon dot anon

Yes it's not a bug, it's a feature. `&` is an HTML thing. It has nothing to 
do with query strings except when you're encoding them in HTML, which you're 
not; you're just putting the `&` literally into the URL. It doesn't belong 
there. Remove it.

------------------------------------------------------------------------
[2013-07-03 10:26:40] remoteshaman dot com at gmail dot com

And "arg_sepErator" this a not directive!:) and "arg_sepArator" so - have 
"arg_separator.output" and "arg_separator.input" but this not solved issue!

------------------------------------------------------------------------
[2013-07-03 10:18:48] remoteshaman dot com at gmail dot com

this string 
"?f=c3c0e998b57b4a2b8046f12a89dfff49-cache-plg_jch_optimize-e9898cc42c78127028aba1dab284f305&type=js&d=30"
 get and print_r($_REQUEST) after set (php_flag arg_separator.input "&") in 
.htaccess
------------------------------
Array
(
    [f] => 2
    [41e3cc488db] => 
    [92b567b7fa14ea5c66-cache-plg_jch_optimize-] => 
    [ab5] => 
    [adafe538259f] => 
    [d7936372397432&type] => css&d=3
)
------------------------------

this string 
"?f=c3c0e998b57b4a2b8046f12a89dfff49-cache-plg_jch_optimize-e9898cc42c78127028aba1dab284f305&type=js&d=30"
 get and print_r($_REQUEST) after set (php_value arg_separator.input "&") 
in .htaccess
------------------------------
Array
(
    [f] => 2041e3cc488db092b567b7f
    [14e] => 
    [5c66-c] => 
    [che-] => 
    [lg_jch_o] => 
    [ti] => 
    [ize-0] => 
    [b50] => 
    [d] => 30
    [fe538259f0d7936372397432] => 
    [ty] => 
    [e] => css
)
------------------------------

------------------------------------------------------------------------
[2013-07-03 07:51:21] ras...@php.net

The default arg_seperator is just &
You can set it to & in your ini if you like.

------------------------------------------------------------------------
[2013-07-03 07:24:46] remoteshaman dot com at gmail dot com

Description:
------------
Bug: ampersand "&" not removed completely "amp;" in query string!


Test script:
---------------
<?php
// If insert in broser string 
"?f=c3c0e998b57b4a2b8046f12a89dfff49-cache-plg_jch_optimize-e9898cc42c78127028aba1dab284f305&amp;type=js&amp;d=30"
 and print_r($_REQUEST) we get this result:

// Array
// (
    // [f] => 
2041e3cc488db092b567b7fa14ea5c66-cache-plg_jch_optimize-35c9937b8d9d493d64405d18f2d6f5aa
    // [amp;type] => js
    // [amp;d] => 30
// )

// Bug: ampersand "&amp;" not removed completely "amp;"!

// or this a feature?:))




------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=65190&edit=1

Reply via email to