php通過url獲取數(shù)據(jù) php獲取url文件名

php如何獲取url的參數(shù)

//url中傳遞的參數(shù),get形式

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了廣德免費(fèi)建站歡迎大家使用!

$userid?=?@$_GET['userid'];

//你也可以打印出所有的Get參數(shù),?可以更明白其中的奧妙

print_r($_GET);

//如果是表單/post提交,則用$_POST?,?用法和$_GET類似

php如何取得url中的值

parse_url()

?php

$url?=?'';

print_r(parse_url($url));

echo?parse_url($url,?PHP_URL_PATH);

?

輸出

Array

(

[scheme] = http

[host] = hostname

[user] = username

[pass] = password

[path] = /path

[query] = arg=value

[fragment] = anchor

)

/path

如何通過php獲取提交頁面的URL?

在PHP的開發(fā)中我們經(jīng)常會通過網(wǎng)址URL向另一個網(wǎng)頁傳遞參數(shù)的問題。在這個過程中我們首先需要獲取到當(dāng)前頁面的URL,然后將URL中各個參數(shù)的值保存到變量中。整個過程較為簡單,主要涉及到$_SERVER的用法。

1、$_server['http_host'],作用:獲取網(wǎng)址域名,如(,這是波波的一個博客,暫且做例子吧)。

2、$_SERVER["PHP_SELF"],作用:獲取網(wǎng)頁地址,如(/code/445.html)。

3、$_SERVER["QUERY_STRING"],作用:獲取網(wǎng)址URL參數(shù),待會我們會在實(shí)例中用到。

4、$_SERVER["HTTP_REFERER"],作用:獲取用戶的代理。

通過上述說明我們基本上已經(jīng)了解了$_server的常用方法,下面我們首先通過PHP代碼獲取當(dāng)前網(wǎng)頁網(wǎng)址中傳遞的參數(shù)。對參數(shù)進(jìn)行解析并輸出到屏幕上。請看源代碼:

?php

$para=urldecode($_SERVER["QUERY_STRING"]);//避免網(wǎng)址參數(shù)中文亂碼

//舉例url=";b=bbbbc=cccc"

//$para='a=aaaab=bbbbc=cccc';

$cont=get_data($para);

echo$cont['a'];//屏幕打印aaaa

functionget_data($str){

$data=array();

$parameter=explode('',end(explode('?',$str)));

foreach($parameteras$val){

$tmp=explode('=',$val);

$data[$tmp[0]]=$tmp[1];

}

return$data;

}

?

急??!php獲取url參數(shù)

首先這里的referer是指你點(diǎn)的是這個鏈接進(jìn)入上傳頁面的。

你點(diǎn)了上傳操作,就又有了上傳的請求url,按你的代碼中:

U('album/imageupload',array('id'=albumid))

上傳請求鏈接里你只傳了這個所以$_GET['id']只會接收到albumid

解決辦法:

方法一:

看看你的上傳插件支持不支持附加post傳參,支持的話在上傳插件中傳入,php用$_POST['id']就能得到id值

方法二:

上傳鏈接中另加一個參數(shù)

U('album/imageupload',array('id'=albumid,

'albumid'=$_GET['id']))

php里用$_GET['albumid']接收

PHP中怎么獲取一個URL的返回數(shù)據(jù)

http get一下就返回源碼了。。比如 url為 target/XX.PHP?V=1

用游覽器訪問直接下載一個MP3 可以參考如下代碼:

?php

$data = file_get_contents('target/XX.PHP?V=1');

file_put_contents('test.mp3', $data, true);

?

php獲取url參數(shù)

1、在當(dāng)前網(wǎng)頁echo出變量$_SERVER['HTTP_HOST']即可獲取域名或主機(jī)地址。

2、在當(dāng)前網(wǎng)頁echo出變量$_SERVER['PHP_SELF']即可獲取網(wǎng)頁地址。

3、在當(dāng)前網(wǎng)頁echo出變量$_SERVER["QUERY_STRING"]即可獲取網(wǎng)址參數(shù)。

4、在當(dāng)前網(wǎng)頁echo出變量$_SERVER['HTTP_REFERER']即可獲取用戶代理。

5、在當(dāng)前網(wǎng)頁echo出變量$_SERVER['HTTP_HOST']點(diǎn)上$_SERVER['REQUEST_URI']即可獲取完整的url,后面帶參數(shù)自己點(diǎn)上即可。

6、也是點(diǎn)上,用個變量保存好輸出。

當(dāng)前名稱:php通過url獲取數(shù)據(jù) php獲取url文件名
分享網(wǎng)址:http://muchs.cn/article42/doscdhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)企業(yè)網(wǎng)站制作、網(wǎng)站設(shè)計公司標(biāo)簽優(yōu)化、網(wǎng)站排名、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)