Seguro estás haciendo algo como:
$socket = fsockopen('www.yashira.org', 80);
echo $socket;
Tienes que asegurarte de leer los datos y hacer las operaciones sobre esos datos leidos y no sobre los recursos.
Si de algo te sirve, antes de hacer un echo o una asignación, fíjate qué tipo de dato te está devolviendo la función/método que usas.
http://php.net/aca_la_funciónPor ejemplo con la función fsockopen, ingresas a
http://www.php.net/fsockopen, y en la descripción de la función podes ver algo así:
CÓDIGO
[b]resource[/b] fsockopen ( string $hostname [, int $port= -1 [, int &$errno [, string &$errstr [, float $timeout= ini_get("default_socket_timeout") ]]]] )
Si te fijas "fsockopen" retorna un recurso y no una cadena (string) que es lo que queres.