$filename = basename($this -> url);
$filename = explode(“.”, $filename);
return $filename[0];
}
function geturlquery($url = ”)
{
$this -> url = $url?$url:$this -> url;
$durl = parse_url($this -> url);
$durl = explode(“&”, $durl[query]);
foreach($durl as $surl)
{
$gurl = explode(“=”, $surl);
$eurl[] = $gurl[1];
}
return join(“_”, $eurl);
}
function getname($url = ”, $time = 0, $dirname = ”)
{
$this -> url = $url?$url:$this -> url;
$this -> dirname = $dirname?$dirname:$this -> dirname;
$this -> time = $time?$time:$this -> time;
$this -> getdir();
switch($this -> nametype)
{
case ‘name’:
$filename = $this -> geturlname() . ‘.htm’;
$this -> name = $this -> dir . ‘/’ . $filename;
break;
case ‘time’:
$this -> name = $this -> dir . ‘/’ . $this -> time . ‘.htm’;
break;
case ‘query’:
$this -> name = $this -> dir . ‘/’ . $this -> geturlquery() . ‘.htm’;
break;