View file Wap_Browser/index.php

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;

?>