Even though this particular function still will not work as desired, I have since replaced this with the strpos() function to check for an occurrence of "http://" and check if the value is not false.
However, a lot of updates have been done in version 5.3.x so I'd still recommend the update if...