php之道
1. php對接第三方支付渠道之微信支付v3版本
文接上篇 PHP如何更科學地接入第三方渠道 ,既然已經寫到這了,索性創建了一個gitee倉庫,地址: https://gitee.com/wuzhh/tp6-payment ,有需要的可以去看看。
言歸正傳,微信支付v3版本剛推出不久,鑒於微信官方一貫語焉不詳的尿性,論壇上自然仍舊一片哀嚎,鄙人一路踩坑下來,倒也還算順利,把過程分享給大家參考~
在微信商戶平台中找到API安全,這一步按照官方提示操作即可,比較簡單不再贅述
注意,第1步中導出的證書有三個文件,以我的經驗只有apiclient_key.pem是有用的,apiclient_cert.pem則沒什麼用(沒發現它有什麼用),拿到apiclient_key.pem的路徑之後:
上面是官方提供的命令,此處:
apiV3key = 設置的v3秘鑰
mchId = 商戶號
mchPrivateKeyFilePath = apiclient_key.pem的路徑
mchSerialNo = 商戶API證書序列號
outputFilePath = 微信支付平台證書的存儲路徑
你可能會問,-c參數填啥?這里需要說一下這個參數是驗證證書用的,填的是微信支付平台證書的路徑,因為我們現在是 第一次創建證書,所以-c參數不需要填寫 ,需要特別注意一下。
這樣就能確保上文注入的支付實例都有共同的支付和回調方法
有部分方法文中沒上,我個人的項目中用上了,就暫且保留吧
通知部分過段時間再更,明天就算端午節就更到這了,有需要的小夥伴可以留言,我爭取盡快補上~
2. 為什麼好多人用PHP難道說ASP.net不能像PHP那樣更靈活更能開發出強大的功能
其實我覺得不管是.net,還是php,或者說是java,都能做出很強大的功能。後台其實功能方面不分伯仲的。頁面的好效果也不是只靠後台就能開發的,也需要頁面的美化和js等來提升用戶友好性。
說php好的是因為:php開源,mysql免費,有很多框架,能二次開發……聽說過5分鍾建站么?只要用別人建好的,然後稍加改動就妥了……所以才說php強大。如果自己寫,什麼語言都一樣的(我覺得)。如果你是個高手,寫個框架,單獨寫個網站什麼的,ok fine,什麼語言都一樣,什麼邏輯,什麼安全性,都要去考慮。時間也差不出非常非常大。但是如果你是個小白,那麼php的優勢就出來了。我可能基礎很差,但是我用別人做好的,不用考慮什麼安全性,不行考慮什麼網站結構,因為都被考慮過,然後添加點兒自己需要的功能,然後找個seo推廣一下什麼的。妥妥的,一個簡單的網站就好了。而且用別人做好的東西成本很低。網上的什麼discuz,織夢什麼的對小用戶都是免費的,拿來改改就哦了,時間還快。
所以,你是理解錯了。語言的方便性是其一,更強大的,我覺得是你怎麼用。如果你足夠強大,何必想你用的是vc還是vb或者什麼匯編語言呢?
你覺得應該學會的,就去學好了,幹嘛管別人怎麼看。不過,如果真心要當程序員,多會幾門語言,我覺得也很應該。
對對,還有一點要補充的,好多學php的可能是因為php比較火熱,就業容易。但是在培訓學校三個月就出來沒有語言基礎的可憐孩子,學了就跟沒學一樣,有一定的盲從。所以,不建議。還是建議學習什麼就深入的學習。
3. php判斷變數是否為純數字難道只能用正則嗎
這樣也可以:
$num='1234';
echo(int)$num===$num?'純數字':'不是純數字';
。。。。。。