判斷客戶端是微信,還是支付寶
$_SERVER[‘HTTP_USER_AGENT’],主要是SERVER的這個使用者代理引數,可以判斷使用者登入的代理來確認使用者是從支付寶還是微信進行掃碼,從而進行不同的付款形式。
下面直接上程式碼:
function IsWeixinOrAlipay(){
//判斷是不是微信
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
return "WeiXIN";
}
//判斷是不是支付寶
if (strpos($_SERVER['HTTP_USER_AGENT'], 'AlipayClient') !== false) {
return "Alipay:true";
}
//哪個都不是
return "false";
}
如果想要檢視使用者的詳細資訊,可以var_dump($_SERVER[‘HTTP_USER_AGENT’])來檢視詳細資訊。
相關文章
- JS 判斷客戶端是iOS還是AndroidJS客戶端iOSAndroid
- 判斷客戶端是iOS還是Android,判斷是不是在微信瀏覽器開啟客戶端iOSAndroid瀏覽器
- 根據UA簡單判斷訪客客戶端是手機移動端還是電腦PC端客戶端
- PHP判斷是手機端還是PC端PHP
- mui 判斷手機客戶端是否安裝微信或支付寶或淘寶等,mui 獲取微信、支付寶支付通道UI客戶端
- 雲伺服器ASP判斷客戶端是手機或電腦程式碼伺服器客戶端
- VNC客戶端是Windows,VNC客戶端是Windows如何進行操作VNC客戶端Windows
- JavaScript判斷陣列還是物件JavaScript陣列物件
- HTTP客戶端連線,選擇HttpClient還是OkHttp?HTTP客戶端client
- Android app 判斷是手機還是平板AndroidAPP
- 判斷使用的是 x11 還是 wayland
- PHP判斷是手機移動端訪問還是PC端訪問的函式PHP函式
- php判斷是否是微信瀏覽器PHP瀏覽器
- 什麼是客戶端渲染?客戶端
- cv2 判斷圖片是冷還是暖
- C# 判斷客戶端是否禁用Cookie的方法C#客戶端Cookie
- python 判斷變數是數字型還是字元型Python變數字元
- windows 之醬紫判斷是UEFI還是legacy啟動Windows
- fastjson判斷JSON字串是Object還是List<Object>ASTJSON字串Object
- js 判斷是手機訪問,還是pc訪問JS
- js如何判斷一個變數是物件還是nullJS變數物件Null
- 判斷是蘋果系統還是安卓系統的代蘋果安卓
- jquery判斷一個元素是隱藏還是顯示jQuery
- 中斷客戶端客戶端
- JavaScript判斷ios還是android系統JavaScriptiOSAndroid
- JavaScript判斷手機、平板電腦客戶端程式碼JavaScript客戶端
- 判斷javaScript變數是Ojbect型別還是Array型別JavaScript變數型別
- 如何判斷是手機還是電腦訪問網站網站
- 判斷ORACLE啟動時使用spfile還是pfileOracle
- JAVA關於判斷年份是閏年還是平年的問題Java
- js如何判斷一個變數是陣列還是其他物件JS變數陣列物件
- js如何判斷物件的屬性值是物件還是陣列JS物件陣列
- Linux下判斷磁碟是SSD還是HDD的3種方法Linux
- php判斷檔案存在是用file_exists還是is_filePHP
- Effective C++是copy constructor 還是 copy assignment(“=”)的判斷C++Struct
- Windos bat批處理指令碼,判斷是終端命令列執行,還是雙擊執行BAT指令碼命令列
- javascript中怎麼判斷某變數是null,undefined,還是不存這個變數 ? 以及變數是array 還是 object 還是 null ?JavaScript變數NullUndefinedObject
- 怎麼判斷Win10系統中硬碟是SSD還是HDDWin10硬碟