Мне интересно, почему этот код не работает:
// check to see if string contains "HTTP://" in front
if(strpos($URL, "http://")) $URL = $URL;
else $URL = "http://$URL";
Если он обнаружил, что строка не содержит "HTTP://", окончательная строка "HTTP://HTTP://foo.foo", если она предшествует "http://" впереди.