El principal problema que veo es que estás usando caracteres de escape dentro de comillas simples, no funcionan las secuencias de escape dentro de comillas simples, cambialas por comillas dobles.
La variable $timeout no está definida, usá $this->timeout en su lugar.
Código PHP:
//fputs($this->fp, 'GET /7.html HTTP/1.0\r\n\r\n');
fputs($this->fp, "GET /7.html HTTP/1.0\r\n\r\n");
$this->timeout=30;
//$this->fp = fsockopen($ip, $port, $errno, $errstr, $timeout);
$this->fp = fsockopen($ip, $port, $errno, $errstr, $this->timeout);