alex007 что касается ускорения, то имхо единственный вариант - сделать чтобы все 7 запросов посылались одновременно (если остальная часть скрипта написана верно).
На ПХП это можно сделать только (AFAIK) через
http://php.net/pcntl(я с ним не работал, ничего сказать пока не могу). Есть еще в PECL php_threads но все еще experimental (по-моему даже альфа-версии еще не выпустили). Если кто знает какие другие возможности - буду рад выслушать.
Я бы посоветовал переписать все это на PERL, там гораздо больше возможностей для создания нескольких одновременных запросов к удаленным серверам :
IO::Select, fork(), Threads (потоки)
может что еще (спецы по перлу лучше знают)