首頁 > 後端開發 > php教程 > php程式碼 檢查url連結是否已經有參數的php程式碼 新增 ? 或 &

php程式碼 檢查url連結是否已經有參數的php程式碼 新增 ? 或 &

WBOY
發布: 2016-07-29 08:41:48
原創
835 人瀏覽過

例如分頁,因為有些連結已經有參數了,在附加分頁資訊的時候不能把原有的參數丟掉,所以判斷一下連結是否有參數,然後根據需要附加分頁資訊。
方法很簡單:

複製程式碼 程式碼如下:

((strpos($url, '?') !== false) ? '&' : '?');


檢查連結中是否含有? ,如果有,如:
http://www.test.com/index.php?id=id
則直接在連結後面加上一個& 然後跟上分頁資訊:
http://www.jb51.net/index.php?id=id&page=12
如果連結中沒有參數,如:
http://www.test.com/index.php
則要加& 然後再跟上分頁資訊:
http://www.jb51.net/index.php?page=12
附上一個更健全的檢查方法:

複製程式碼 程式碼如下:


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

以上就介紹了php程式碼 檢查url連結是否已經有參數的php程式碼 新增 ? 或 &,包含了php程式碼方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板