A couple of months ago I posted a very similar article that uses node.js, request and jQuery to achieve the same goal. In this case, as long as jQuery can handle the response you shouldn't have any problem with malformed HTML...
I think I'll replace whatsmyip.com for this: alias whatsmyip="curl -s http://jsonip.com | grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' -o"
A simple way of accessing your public IP from bash (for some reason I need to do that a lot!)
I will definitely consider CodeIgniter for my next PHP project.
It seems like a very good alternative to CakePHP and I definitely like a framework that tries to stay out of my code as much as possible.
Thanks for the suggestion
CodeIgniter is a very entry level framework. You get up and running quickly but by the time you're halfway through building your site it starts to annoy the hell out of you. Go with Kohana (version 3) instead. Its quite easy to get up and running with, isn't bloated and comes with a very good ORM (ActiveRecord based) that takes care of 95% of the CRUD functionality.
True. However, if you take a moment to look at the actual framework code it's pretty self explanatory. Nowadays my first port of call is the framework source before I Google or search anywhere else.
Also consider Kohana. CodeIgniter has something of a problem in that the devs aren't really updating it much these days or considering community suggestions. They've gone a fair ways recently to try to fix this problem, but a lot of good devs have given up and moved on.
Kohana broke off from CodeIgniter long ago, and has since embraced PHP 5.3 (No more $this->something->something_else->some_function() spam all over the place). It's nowadays a pretty different creature from CI, and IMHO far superiour.