欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

檢查url鏈接是否已經(jīng)有參數(shù)的php代碼 添加 ? 或 &

 更新時(shí)間:2010年02月09日 12:44:58   作者:  
有時(shí)候我們需要檢查 URL 鏈接是否已經(jīng)有參數(shù),然后根據(jù)需要判斷是添加 ? 還是添加 & 在結(jié)尾,這只是一個(gè)很小的技巧,但是在做分頁(yè)或者頁(yè)面跳轉(zhuǎn)時(shí)還是有些用處的。
比如分頁(yè),因?yàn)橛行╂溄右呀?jīng)有參數(shù)了,在附加分頁(yè)信息的時(shí)候不能把原有的參數(shù)丟掉,所以判斷一下鏈接是否有參數(shù),然后根據(jù)需要附加分頁(yè)信息。

方法很簡(jiǎn)單:
復(fù)制代碼 代碼如下:
((strpos($url, '?') !== false) ? '&' : '?');


檢查鏈接中是否含有 ? ,如果有,如:
http://www.test.com/index.php?id=id
則直接在鏈接后面添加一個(gè) & 然后跟上分頁(yè)信息:
http://www.dbjr.com.cn/index.php?id=id&page=12

如果鏈接中沒有參數(shù),如:
http://www.test.com/index.php
則需要添加 & 然后跟上分頁(yè)信息:
http://www.dbjr.com.cn/index.php?page=12

附上一個(gè)更為健全的檢查方法:
復(fù)制代碼 代碼如下:

<?php
$old_url = $_SERVER["REQUEST_URI"];
//檢查鏈接中是否存在 ?
$check = strpos($old_url, '?');
//如果存在 ?
if($check !== false)
{
//如果 ? 后面沒有參數(shù),如 http://www.yitu.org/index.php?
if(substr($old_url, $check+1) == '')
{
//可以直接加上附加參數(shù)
$new_url = $old_url;
}
else //如果有參數(shù),如:http://www.yitu.org/index.php?ID=12
{
$new_url = $old_url.'&';
}
}
else //如果不存在 ?
{
$new_url = $old_url.'?';
}
echo $new_url;
?>

相關(guān)文章

最新評(píng)論