File size: 1.51Kb
<?php
require_once(dirname(__FILE__).'/browse.php');
$settings = (isset($_SERVER['PATH_INFO'])) ? $_SERVER['PATH_INFO'] : "";
$uri = "http://";
$img = true;
$menu = true;
$fullfeed = false;
if(eregi("^/[01]{1}/[01]{1}/http[s]?/",$settings)) {
$querystring = isset($_SERVER['QUERY_STRING'])? "?".$_SERVER['QUERY_STRING'] : "";
$uri = substr($settings,5,strpos($settings, "/", 7)-5)."://".trim(substr($settings,strpos($settings, "/", 7)+1)).$querystring;
$img = (substr($settings,1,1)==0)? false : true;
$menu = (substr($settings,3,1)==0)? false : true;
}
else if(isset($_GET['u']))
{
$uri = trim($_GET['u']);
$img = (isset($_GET['i']) && empty($_GET['i']))? false:true;
$menu = (isset($_GET['m']) && empty($_GET['m']))? false:true;
$fullfeed = (isset($_GET['f']) && $_GET['f']==1)? true:false;
}
else if(isset($_SERVER['HTTP_REFERER']))
{
$uri = trim($_SERVER['HTTP_REFERER']);
}
//check if uri is correct
if(!preg_match("@^http[s]?://@",$uri))
{
$uri = "http://".$uri;
}
$phonifier =& new Phonifier($uri);
$phonifier->img = $img;
$phonifier->menu = $menu;
$phonifier->fullfeed = $fullfeed;
$phonifier->run();
header("Pragma: public");
header("Expires: 0");
header("Cache-control: private");
header("Content-type: {$phonifier->contenttype}");
//header("Content-length: ".$phonifier->contentlength());
header('Content-Disposition: inline; filename="phonified.'.($phonifier->iswap?"wml":"html").'"');
print $phonifier->data;
?>