好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP實現QQ、微信和支付寶三合一收款碼實例代碼

PHP實現QQ、微信和支付寶三合一收款碼實例代碼

熱門標簽:400電話辦理福州市 400電話申請方法收費 離石地圖標注 電話機器人危險嗎 南寧高頻外呼回撥系統哪家好 深圳外呼系統收費 江蘇外呼電銷機器人報價 長沙crm外呼系統業務 專業電話機器人批發商

前言

最近在逛博客時,發現很多博客都帶了打賞功能,雖說打賞的人可能很少,但始終是一份心意,能讓博主知道自己寫的文章有用,能夠幫助到人。所以,我也想加一個打賞功能~

分析

但在github逛了一圈之后發現,打賞插件基本上千篇一律的:QQ掃碼/微信掃碼/支付寶掃碼。


有的是點擊每個按鈕出現每個收款碼


有的則是每個收款碼全部展現出來

微信掃這個,支付寶掃那個,不僅要加載多張二維碼,還要加css/js讓它變的好看,作為一個又懶又不想寫這些東西的程序猿來說,這可不行。

那能不能把QQ微信支付寶三合一,只需要掃一個收款碼就行呢?

這里涉及到一個知識點,則是User-Agent,大廠的webview都會攜帶自家的UA信息,比如說:

QQ:MQQBrowser/6.2 TBS/043221 Safari/537.36 QQ/7.0.0.3135

微信:MQQBrowser/6.2 TBS 043220 Safari/537.36 MicroMessenger/6.5.8.1060 NetType/4G Language/zh_CN

支付寶:UCBrowser/11.5.0.939 UCBS/2.10.1.6 Mobile Safari/537.36 AliApp(AP/10.0.15.051805) AlipayClient/10.0.15.051805 Language/zh-Hans

這樣就很輕松區分是QQ還是微信還是支付寶掃碼了:

User-Agent 含有 QQ/ 為QQ

User-Agent 含有 MicroMessenger 為微信

User-Agent 含有 AlipayClient 為支付寶

既然能夠區分每個軟件,那就可以通過自建一個網址,通過二維碼生成掃描這個網址后,判斷瀏覽器的UA,來分發不同的收款碼

大致的流程則為:

客戶端掃碼 -> 服務端根據 User-Agent 判斷客戶端類型 -> 分別返回不同的處理

開始折騰

首先解碼QQ、微信和支付寶生成的付款碼,可以去這里 或 這里在線解碼。

QQ:https://i.qianbao.qq.com/wallet/sqrcode.htm?m=tenpaya=1u=17878127ac=E04BE442991E7FFED28B3B5C3E187148F063DC3C6DACAD2983C87B482FC9E7ADn=薛定諤的貓f=wallet

(https 協議,無法喚醒QQ)

支付寶:HTTPS://QR.ALIPAY.COM/FKX03549OW666ME7BXWF7A

(https 協議,可直接喚醒支付寶 APP)

微信:wxp://f2f09hjzo72AAYEITIBaolV-3cvGrDjE0q7k

(微信自己的支付協議,無法喚醒微信)

下面就可以直接寫代碼了,判斷 User-Agent 如果是支付寶直接跳轉支付寶鏈接,如果是QQ和微信則跳轉QQ和微信的鏈接。

但由于QQ與微信無法直接喚醒APP,所以直接輸出一個QQ與微信的二維碼,然后長按掃碼實現支付。

代碼如下:

?php
$ua = $_SERVER['HTTP_USER_AGENT'];
if (strpos($ua, 'MicroMessenger')) {
 $type = 'wepay';
 $name = '微信支付';
 //微信支付鏈接
 $url = 'wxp://f2f09hjzo72AAYEITIBaolV-3cvGrDjE0q7k';
 $icon_img = 'img src="http://ww2.sinaimg.cn/large/005zWjpngy1fojrwgr20oj303k03kglg.jpg" width="48px" height="48px" alt="'.$name.'">';
}
elseif (strpos($ua, 'AlipayClient')) {
 //支付寶鏈接
 $url = 'HTTPS://QR.ALIPAY.COM/FKX03479QJ0RVOS3UJLQAE';
 header('location: ' . $url);
}
elseif (strpos($ua, 'QQ/')) {
 $type = 'qq';
 $name = 'QQ錢包支付';
 //QQ錢包支付鏈接
 $url = 'https://i.qianbao.qq.com/wallet/sqrcode.htm?m=tenpaya=1u=17878127ac=E04BE442991E7FFED28B3B5C3E187148F063DC3C6DACAD2983C87B482FC9E7ADn=薛定諤的貓f=wallet';
 $icon_img = 'img src="http://ww2.sinaimg.cn/large/005zWjpngy1fojrvmp427j303k03kjrb.jpg" width="48px" height="48px" alt="'.$name.'">';
}
else {
 $type = 'other';
 $name = '打賞作者';
 $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
 $icon_img = 'img src="http://ww2.sinaimg.cn/large/005zWjpngy1fojs089x6tj303k03kjr6.jpg" width="48px" height="48px" alt="'.$name.'">';
}
$qr_img = 'img src="http://qr.liantu.com/api.php?text='.urlencode($url).'">';
?>
!DOCTYPE html>
html>
head>
 meta charset="utf-8">
 meta name="renderer" content="webkit">
 meta http-equiv="X-UA-Compatible" content="IE=Edge, chrome=1">
 meta name="viewport" content="width=device-width, initial-scale=1.0">
 title>?=$name?>/title>
 style type="text/css">
  * {margin: auto;padding: 0;border: 0;}
  html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}
  body {font-family: -apple-system, SF UI Text, Arial, Microsoft YaHei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;color: #333;}
  img {max-width: 100%;}
  h3 {padding: 10px;}
  .container {text-align: center;}
  .title {padding: 2em 0;background-color: #fff;}
  .content {padding: 2em 1em;color: #fff;}
  .wepay {background-color: #23ac38;}
  .qq {background-color: #4c97d5;}
  .other {background-color: #ff7055;}
 /style>
/head>
body class="?=$type?>">
 div class="container">
  div class="title">?=$icon_img?>h1>?=$name?>/h1>/div>
  div class="content">?=$type=='other'?$qr_img.'h3>請使用支付寶、微信、QQ客戶端掃碼付款/h3>':$qr_img.'h3>掃描或長按識別二維碼,向TA付款/h3>'?>/div>
 /div>
/body>
/html>

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • PHP后臺微信支付和支付寶支付開發
  • php實現微信和支付寶支付的示例代碼
  • PHP實現一個二維碼同時支持支付寶和微信支付的示例

標簽:興安盟 株洲 太原 南昌 南京 濱州 白酒營銷 曲靖

巨人網絡通訊聲明:本文標題《PHP實現QQ、微信和支付寶三合一收款碼實例代碼》,本文關鍵詞  PHP,實現,微,信和,支付,寶,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現QQ、微信和支付寶三合一收款碼實例代碼》相關的同類信息!
  • 本頁收集關于PHP實現QQ、微信和支付寶三合一收款碼實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 冰火魔厨在线看动漫| 日本特级aⅴ一级毛片| 免费一级A片刺激高潮| 毛片三级在线观看| 好紧好湿太硬了我太爽小说| 久久久久夜色精品国产明星| 亚洲丁香五月天激情综合| 精品传媒一区二区三区A片| 婬乱女刑警DVD巨爆乳| 老鸭窝欧美一级一区二区| 午夜天堂在线| 撕开奶罩揉吮奶头玩大胸直播 | 别揉我胸啊嗯视频网站| 高H爽文合集TXT下载| 张天爱大尺度未删减版视频| 久热精品免费视频| 宝贝腿腿抬高一点| 好深快点再快点好爽老师| 我在nba当大佬| 国产特黄大片极品国语对白资源多| 福利片福利一区二区三区| 久草app| 美女福利在线| 五级日本床片在线观看| pregnancy孕妇XXOO| 亚洲色图亚洲色图| 国产特黄三级三级三级小妇人| 丝袜老师在办公室被狠狠| 五月婷婷综合激情| 少妇寡妇婬乱a毛片视频| 韩国直播青草svip9露下面| 国产激情久久久久久影院| 后宫调教跪趴羞辱贱妾h文| 久久精品视频99| 婬奴生活1~6未删减版| 黑人黄色一级片| 男生车车好快的车车黄| 娇妻的呻吟梦颖| 美女全身裸体秘?免费看网站| 亚洲人成影视在线观看| 国产美女91视频|