-
Notifications
You must be signed in to change notification settings - Fork 26
Proxy Library
When i develop some project, i need to have a simple way to call another controller, or even an external resource (ex. api from google). I create a simple cURL class to do that. This is the (almost) stable version of that, this enough for my needs. I'll take it to higher level, as soon as i had a long holiday from my work.
For now, enjoy!
[code] // Simple way to use this library // In any controller, put this line... ... $this->load->library('proxy'); $this->proxy->site('http://codeigniter.com',TRUE); ...
// Above example will give you rendered page of CodeIgniter site, if you didn't want // to render it directly, or it was a json which you want to save to var, simply do this... ... $this->load->library('proxy'); $json_var = $this->proxy->site('http://ip2country.sourceforge.net/ip2c.php?ip='.$ip.'&format=JSON'); ...
// To call your controller (maybe in some situation, you need it instead use redirect() function) ... $this->load->library('proxy'); $this->proxy->controller('your_target_controller_name/target_function/some_id'); ... [/code]
Hope you find this object useful.