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];
}
}
}
?>