exec(); class page { public $url = ''; public $content_raw; ### ERROR CODES: ### # 0 = no URL supplied # 1 = invalid URL supplied ### # -1 = valid url private $error = 0; private $error_description = array( 0 => 'no URL supplied', 1 => 'invalid URL supplied', -1 => 'No error' ); public function __construct($a_url) { if (substr($a_url,0,7) != "http://") $this->error = 1; else $this->error = -1; $this->url = $a_url; } public function exec() { $this->load(); $this->obfuscate(); } private function load() { if ($this->getError() === -1) $this->content_raw = file_get_contents($this->url); } private function obfuscate() { $tmp = str_rot13($this->content_raw); $lines = split("\n",$tmp); $tmp_output = "\n"; $tmp_output .= ""; echo $tmp_output; } public function getError($desc = false) { if ($desc === false) return $this->error; else if ($desc === true) { return $this->error_description[$this->error]; } } } ?>