用js的window.location.href,下面是代碼:
從策劃到設(shè)計(jì)制作,每一步都追求做到細(xì)膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、域名注冊(cè)、雅安服務(wù)器托管、網(wǎng)絡(luò)營(yíng)銷(xiāo)、VI設(shè)計(jì)、 網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。
function test() {
alert(window.location.href);
}
a href="#" onclick="test()"test/a
利用PHP實(shí)現(xiàn)
1、//獲取域名或主機(jī)地址
echo $_SERVER['HTTP_HOST']; #localhost?
2、//獲取網(wǎng)頁(yè)地址
echo $_SERVER['PHP_SELF']; #/PHP/XX.php
3、//獲取網(wǎng)址參數(shù)
echo $_SERVER["QUERY_STRING"]; #id=5??
4、//獲取用戶代理?
echo $_SERVER['HTTP_REFERER'];??
5、//獲取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#
擴(kuò)展資料
PHP的特性包括:
1. PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。
2. PHP可以比CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)——?jiǎng)討B(tài)頁(yè)面方面,與其他的編程語(yǔ)言相比,
PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標(biāo)記的CGI要高許多;
PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn)。
3. PHP支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。
參考資料來(lái)源:腳本之家:PHP獲取當(dāng)前頁(yè)面完整URL的方法
php已提供相關(guān)函數(shù)。
file_get_contents() 函數(shù)把整個(gè)文件讀入一個(gè)字符串中。
1
2
3
4
5
6
7
8
$ret = file_get_contents('要采集的網(wǎng)頁(yè)URL');
// 若需要從頁(yè)面中獲取內(nèi)容,可以用正則匹配
$begin=change_match_string('匹配開(kāi)頭的字符串');
$end=change_match_string('匹配結(jié)尾的字符串');
$p = "{$begin}(.*){$end}";
// 使用正則進(jìn)行匹配
if (eregi($p,$ret,$rs)) return $rs[1];
else return false;
是不是這個(gè)意思!
$str = ";b=2 ";
$str_r = '%https?:\/\/.*?\s%is';
preg_match_all($str_r,$str,$arr);
var_dump($arr);
http get一下就返回源碼了。。比如 url為 target/XX.PHP?V=1
用游覽器訪問(wèn)直接下載一個(gè)MP3 可以參考如下代碼:
?php
$data = file_get_contents('target/XX.PHP?V=1');
file_put_contents('test.mp3', $data, true);
?
parse_url函數(shù)
我們先來(lái)了解一下parse_url函數(shù),官方解決
說(shuō)明
mixed
parse_url
(
string
$url
[,
int
$component
=
-1
]
)
本函數(shù)解析一個(gè)
URL
并返回一個(gè)關(guān)聯(lián)數(shù)組,包含在
URL
中出現(xiàn)的各種組成部分。
本函數(shù)不是用來(lái)驗(yàn)證給定
URL
的合法性的,只是將其分解為下面列出的部分。不完整的
URL
也被接受,
parse_url()
會(huì)嘗試盡量正確地將其解析。
要解析的
URL。無(wú)效字符將使用
_
來(lái)替換。
實(shí)例
代碼如下
$url
=
"";
$parts
=
parse_url($url);
print_r($parts);
array
(
[scheme]
=
http
[host]
=
[path]
=
/welcome/
)
也可以自己去寫(xiě)一個(gè)算法!如下
代碼如下
function
getParams()
{
$url
=
'/index.php?_p=index_a=showx=12y=23';
$refer_url
=
parse_url($url);
$params
=
$refer_url['query'];
$arr
=
array();
if(!empty($params))
{
$paramsArr
=
explode('',$params);
foreach($paramsArr
as
$k=$v)
{
$a
=
explode('=',$v);
$arr[$a[0]]
=
$a[1];
}
}
return
$arr;
}
調(diào)用方法
代碼如下
$arr
=
getParams();
print_r($arr);
結(jié)果
結(jié)果:
Array
(
[_p]
=
index
[_a]
=
show
[x]
=
12
[y]
=
23
)
本文標(biāo)題:php取urL完整數(shù)據(jù),php獲取請(qǐng)求完整的url
URL地址:http://muchs.cn/article22/hcphcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)站內(nèi)鏈、外貿(mào)建站、網(wǎng)站排名、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)