Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

GET parameters in the URL with CodeIgniter

I know that codeIgniter turns off GET parameters by default.

But by having everything done in POST, don't you get annoyed by the re-send data requests if ever you press back after a form submission?

It annoys me, but I'm not sure if I want to allow GET purely for this reason.

Is it such a big security issue to allow GET parameters too?

like image 266
Jon Winstanley Avatar asked Dec 02 '08 17:12

Jon Winstanley


People also ask

What is Uri segment in CodeIgniter?

$this->uri->segment(n) Segment function allow you to retrieve a specific segment form URI string where n is a segment number. Segments are numbered from left to right. For example,if your URI like. By the above example URI segment function give result by n parameter.

What is $this in CodeIgniter?

In terms of codeigniter: You'll notice that each controller in codeigniter extends the base controller class. Using $this in a controller gives you access to everything which is defined in your controller, as well as what's inherited from the base controller.


1 Answers

When I first started working with CodeIgniter, not using GET really threw me off as well. But then I realized that you can simulate GET parameters by manipulating the URI using the built-in URI Class. It's fantastic and it makes your URLs look better.

Or if you really need GETs working you can put this into your controller:

parse_str($_SERVER['QUERY_STRING'], $_GET);  

Which will put the variables back into the GET array.

like image 73
Jelani Harris Avatar answered Sep 28 '22 21:09

Jelani Harris