獲取上一個外部鏈接並截取參數

//本地url地址
    private $url;

    //referer
    private $link;
 $this->url =  $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];  //獲取當前url
        $this->link =  $_SERVER['HTTP_REFERER'];                        //獲取上一個外部鏈接
        $this->set_user_property();
 protected function set_user_property()
    { 
        if(isset($this->link))  //判斷url是否存在
        {
           $path = pathinfo($this->link);   //獲取到url的域名
           if($path['dirname']!="http://huirennvjin.phpcms.iecogps.com")
           {
             $val = substr(strrchr($this->url, '?'),1);  //截取url的參數羣
            //以鍵值方式獲取url中的參數
            $part = explode("&",$val);              
            $params = array();
            foreach ($part as $val) 
            {
                $item = explode('=', $val);
                $params[$item[0]] = $item[1];
            }
             print_r($params);
           }
          
        }
//寫一個函數,算出兩個文件的相對路徑
function relpath($one,$two)
{
	$rel = '';
	$path = '';
	$one = explode('/', $one);
	$two = explode('/', $two);
	$len = count($one)>count($two) ? count($one):count($two);
	for ($i=0; $i < $len; $i++) 
	{ 
		if($one[$i] != $two[$i])
		{
			$two[$i] = "../";
			$rel.=$two[$i];
			$path .= $one[$i].'/';
		}
	}
	return rtrim($rel.$path,'/');
}
$path_one = "a/b/c/d/info.php";
$path_twp = "a/b/1/2/my.ini";
print_r(relpath($path_one,$path_twp));



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章