Welcome Guest, Not a member yet? Register   Sign In
Is CodeIgniter decoding my URL input? If so how do I fix it?
#1

[eluser]Unknown[/eluser]
PLEASE NOTE: The spaces in my URL's are supposed to be percent symbols. I had to double urlencode my url just to post this, this forum doesn't support it very well.

I have a script that takes input that looks like this...

Code:
http://tracking.foobar1.com/9/1091/2115/u/http 3A 2F 2Fwww.foobar2.com 2Ftest-dir 2F

But when I do this in CI...

Code:
<?php
die(print_r($this->uri->uri_to_assoc(4),TRUE));
?>

I get this...

Code:
Array ( [1091] => 2115 [u] => http: [www.foobar.com] => testdir )

Instead of... (because my query string is decoded)

Code:
Array ( [1091] => 2115 [u] => http://www.foobar.com/testdir/ )

I backtraced this into CodeIgniter getting $_SERVER['QUERY_STRING'] and this is what I had...
Code:
$_SERVER['QUERY_STRING'] = /9/1091/2115/u/http:/www.foobar2.com/test-dir/
Instead of...
Code:
$_SERVER['QUERY_STRING'] = /9/1091/2115/u/http 3A 2F 2Fwww.foobar2.com 2Ftest-dir 2F

And I have the CI config.php setup with...
Code:
$config['uri_protocol'] = "QUERY_STRING"; //in the config.php file (due to it replacing '.' with '_')

It was working fine, but we recently did a migration and it's gone to sh*t (not positive it was the migration though), I thought it was Apache, but now I'm wondering if it's CodeIgniter or Apache, or if anybody has any ideas why the heck it would do this?


Messages In This Thread
Is CodeIgniter decoding my URL input? If so how do I fix it? - by El Forum - 08-11-2010, 12:25 PM



Theme © iAndrew 2016 - Forum software by © MyBB