Beh guarda che deve funzionare non e' che "non funziona". Ho l'impressione che tu non sappia bene cosa stai facendo, scusa se sono sincero.
L'ultimo codice che hai postato non funziona a meno che tu non tolga l'http:// davanti e il nome della pagina dopo, tanto per dire una. Se uno ti da' come indirizzo http://www.cagnacci.it/paginamia.html non funziona; quel codice funziona solo se gli passi www.cagnacci.it e basta.
Fai attenzione, come ultima possibilita' che "non funzioni" che alcuni servizi di hosting (specie quelli gratuiti) disabilitano alcune funzioni. Una delle funzione tipicamente disabilitate e' proprio la fsockopen(). Controlla..