php動態新增url查詢引數的方法,涉及php通過正則替換操作URL的技巧,具有一定參考借鑑價值,需要的.朋友可以參考下。
本文例項講述了php動態新增url查詢引數的方法。分享給大家供大家參考。具體分析如下:
這段程式碼可以動態為url新增key-value查詢引數,如果引數已經存在則會用新的進行覆蓋
function add_querystring_var($url, $key, $value) {
$url=preg_replace('/(.*)(?|&)'.$key.'=[^&]+?(&)(.*)/i','$1$2$4',$url.'&');
$url=substr($url,0,-1);
if(strpos($url,'?') === false){
return ($url.'?'.$key.'='.$value);
} else {
return ($url.'&'.$key.'='.$value);
}
}
【拓展閱讀】
php中通過curl檢測頁面是否被百度收錄
程式碼如下:
<?php
/*
* 檢測網頁是否被百度收錄,返回1則表示收錄 返回0表示沒有收錄
* @ param string $url 待檢測的網址
*/
function checkBaiduInclude($url){
$url='#39;.$url;
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$rs=curl_exec($curl);
curl_close($curl);
if(!strpos($rs,'抱歉,沒有找到')){
return 1;
}else{
return 0;
}
}