php獲得url
Ⅰ php獲取制定url的信息
參考下php函數
$_SERVER['SERVER_NAME']和$_SERVER["REQUEST_URI"]以及$_GET數組,需要將結果處理一下,才可以得到你想要的那部分信息!
----
參考下這個不知道是不是你想要的,主要是分割字元串
<?php
$url
=
'
http://www..com/index.php?tn=monline_5_dg&action=class&op=grad';
$newurl
=
explode('?',$url);
$newurl[0]
=
ltrim($newurl[0],'http://');
$newurl[0]
=
explode('/',$newurl[0]);
print_r($newurl);
?>
Ⅱ 急!!php獲取url參數
首先這里的referer是指你點的是這個鏈接進入上傳頁面的。
你點了上傳操作,就又有了上傳的請求url,按你的代碼中:
U('album/imageupload',array('id'=>albumid))
上傳請求鏈接里你只傳了這個所以$_GET['id']只會接收到albumid
解決辦法:
方法一:
看看你的上傳插件支持不支持附加post傳參,支持的話在上傳插件中傳入,php用$_POST['id']就能得到id值
方法二:
上傳鏈接中另加一個參數
U('album/imageupload',array('id'=>albumid,
'albumid'=>$_GET['id']))
php里用$_GET['albumid']接收
Ⅲ php如何獲取當前的url
<?php
$url=($_SERVER['HTTP_HTTPS']?'https':'http').'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo$url;
?>
Ⅳ php怎樣獲得鏈接來源url
使用PHP編寫程序的時候,想要獲取當前頁面的URL,可以了用函數來實現;參考方法如下:php//說明:獲取完整URLfunctioncurPageURL(){$pageURL='http';if($_...
Ⅳ PHP post怎麼得到URL
<script type="text/javascript">
var repeatPost=0;
function player(){
$.post("url.php", {"id": "h t tp :/ /film.sohu.c o m/album/9163602. h t m l","type": "auto","siteuser": "","md5": ""},
function(data){
if(data['msg'] == 200){
var isiPad = navigator.userAgent.match(/iPad|iPhone|Android|Linux|iPod/i) != null;
if(data['ext']=='link'){
document.getElementById('a1').innerHTML = '<iframe width="100%" height="100%" allowTransparency="true" frameborder="0" scrolling="no" src="'+data['url']+'"></iframe>';
}else if(isiPad || data['ext']=='h5'){
document.getElementById('a1').innerHTML = '<video src="'+data['url']+'" controls="controls" autoplay="autoplay" width="100%" height="100%"></video>';
}else{
if(data['ext']=='m3u8' || data['ext']=='m3u8_list'){
var flashvars={f:'m3u8.swf',a:data['url'],c:0,s:4,lv:0,p:1,v:100,b:1}
}else if(data['ext']=='mp4'){
var flashvars={f:data['url'],c:0,p:1,v:100,h:1};
}else if(data['ext']=='xml'){
var flashvars={f:data['url'],s:2,c:0,p:1,v:100,b:1};
}
var params={bgcolor:'#FFF',allowFullScreen:true,allowScriptAccess:'always',wmode:'transparent'};
CKobject.embedSWF('ckplayer.swf','a1','ckplayer_a1','100%','100%',flashvars,params);
}
$('#loading').hide();
$('#a1').show();
}else{
$('#loading').hide();
$('#a1').hide();
$('#error').show();
if(data['msg']){
$('#error').html(data['msg']);
}else{
if(repeatPost<4){
var loadingTip = '親!請稍等,正在重新載入';
for(var i=0;i<=repeatPost;i++){
loadingTip += '.';
}
$('#error').html(loadingTip);
player();
repeatPost++;
}else{
$('#error').html('親!視頻沒有播放出來,請刷新一下!');
}
}
}
},"json");
}
player();
</script>
Ⅵ php提取字元串中網站url地址的方法
本文實例講述了php提取字元串中網站url地址的方法。分享給大家供大家參考。具體分析如下:
今天寫一個問答系統上線之後發現有很多人發鏈接了,由於業務部門要我們過濾掉網站地址了,下面我給大家分享一個提取字元串url地址函數,代碼如下:
復制代碼
代碼如下:$postInfo['answer2']
='可以的,商業貸款可攤還36%,公積金貸款可攤還16%|||可以先把賬戶里的余額提取出來用作首付,然後每個月貸款商業貸款可攤還36%,公積金貸款可攤還16%|||可以的,現在甲類公積金是攤還比例http://www.jb51.net
是工資基數的34%|||啊啊啊啊啊啊啊啊是的|||可以攤還,甲類34%
';
preg_match_all("/http:[\/]{2}[a-z]+[.]{1}[a-z\d\-]+[.]{1}[a-z\d]*[\/]*[A-Za-z\d]*[\/]*[A-Za-z\d]*/",$postInfo['answer2'],$array2);
print_r($array2);
if(!emptyempty($array2[0]))
{
foreach
($array2[0]
as
$k=>$v){
$postInfo['answer2']
=
str_replace($array2[0][$k],'',$postInfo['answer2']
);
}
}
運行結果為:
復制代碼
代碼如下:(
[0]
=>
Array
(
[0]
=>
http://www.jb51.net
)
)
希望本文所述對大家的PHP程序設計有所幫助。
Ⅶ 關於網頁php語言獲取當前url
建議你先查看一下php的全局變數$_SERVER的說明;
根據你的意思是想截取query_string的不同個數的參數,這里說的query_string就是page=1&qq=22&id=73......這一串字元串,page、qq、id......也就是你請求的參數
這里可以先獲取query_string,即$_SERVER['QUERY_STRING'],這里即為「page=1&qq=22&id=73」,然後通過'&'分割成不同的部分,這里最簡單的方法就是explode()方法
,然後根據你需要的個數,生成最後你需要的url字元串
測試代碼如下:
<?php
$query = explode('&', $SERVER_['QUERY_STRING']);
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
//下面根據你的需要構造url,建議用一個小的函數或者for循環
//$url = $url . '?' . $query[0]; // 輸出?page=1
$url = $url . '?' . $query[0] . '&' . $query[1]; //輸出?page=1&&qq=2
echo $url;
Ⅷ php如何獲取當前頁面url路徑
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on")
{
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80")
{
$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] .
$_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"] .
$_SERVER["REQUEST_URI"];
}
return $pageURL;}?>
(8)php獲得url擴展閱讀:
獲取域名或主機地址 :echo $_SERVER['HTTP_HOST'].""; #localhost
獲取網頁地址:echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php
3.獲取網址參數:echo $_SERVER["QUERY_STRING"].""; #id=5
4.獲取用戶代理:echo $_SERVER['HTTP_REFERER']."";
Ⅸ 如何通過php獲取提交頁面的URL
在PHP的開發中我們經常會通過網址URL向另一個網頁傳遞參數的問題。在這個過程中我們首先需要獲取到當前頁面的URL,然後將URL中各個參數的值保存到變數中。整個過程較為簡單,主要涉及到$_SERVER的用法。
1、$_server['http_host'],作用:獲取網址域名,如(www.5ibobo.com,這是波波的一個博客,暫且做例子吧)。
2、$_SERVER["PHP_SELF"],作用:獲取網頁地址,如(/code/445.html)。
3、$_SERVER["QUERY_STRING"],作用:獲取網址URL參數,待會我們會在實例中用到。
4、$_SERVER["HTTP_REFERER"],作用:獲取用戶的代理。
Ⅹ php偽靜態如何獲取地址欄url
程序偽靜態後,搜索引擎又收錄了之前的大量動態地址,如何處理呢?
你可能以為設置301就可以了,但似乎301更搜索引擎更新過來也是需要相當一段時間,而搜索到以前的動態地址,訪問還是有點不好,畢竟還是希望訪問靜態地址,這里就需要在頁面里做一下判斷了。
首先,用了php內置函數,因程序偽靜態了,發現取得的都是真實的url地址,和顯示的url根本是兩樣。
網上找了很久,都沒有找到辦法。問題實再是很棘手。
無意中看到一個asp的例子,其中包含:http_x_rewrite_url,於是用php試了下,沒想到卻可以獲取到地址欄的地址,至此問題解決。
例子,php偽靜態如何獲取地址欄url。
代碼示例:
<?php
if(strstr($_server["http_x_rewrite_url"],".php"){//判斷是否包含.php的地址。
header("http/1.1301movedpermanently");
header("location:http://www..com/$id.html");//跳轉到新的靜態地址。
exit;
}
//只適用於windows的伺服器,liunx則需要用$_server['request_uri']來獲取
if(strstr($_server['request_uri'],".php"){//判斷是否包含.php的地址。
header("http/1.1301movedpermanently");
header("location:http://www..com/$id.html");//跳轉到新的靜態地址。
exit;
//只要輸入以前的動態地址都會以301方式轉到新的靜態地址。
?>