ciao,
il mio è solo un piccolo aiuto perchè ora come ora non ho molto tempo, forse qualcuno dopo potrà essere più esauriente di me.
Non ho letto lo script con attenzione.
Lo script, da quello che ho intuito, apre una connessione sulla porta 80 del server al quale indirizzi la richiesta. Successivamente invia la richiesta con il protocollo post.
Se vuoi rifarti uno script dall'inizio l'idea è quella. Apri una connessione tcp con lo socket alla 80 ed invii la richiesta tramite http. forse questo rfc riguardo ad http 1.1 ti potrà essere di aiuto:
http://www.faqs.org/rfcs/rfc2616.html
Attento però! molti host disattivano la possibilità di aprire socket con connessione non locali. Quindi il tuo script funzionerebbe solo se lo fai girare in locale o se hai i permessi per fare la connessione remota dal tuo host/hosting.
ciao^^