perdonami se rispondo solo ora....
bhè se hai risolto così e lo script gira può anche andare......non so se è il tuo caso ma se ci fosse stavo l'invio di dati attraverso un form ,sarebbe stata una soluzione ,oppure l'elegante l'implementazione di un callback ,o una chiamata ajax....insomma di soluzioni ce ne sono.
Di solito non utilizzo fsockopen() perchè lo ritengo più utile per chiamate a file remoti...ma è solo una preferenza.I problemi vanno risolti e se per te questa è la soluzione più veloce ed efficace....ben venga!

ciao cara