原创 微信支付通知處理

在用戶成功支付後,微信服務器會向該 訂單中設置的回調URL 發起一個 POST 請求,該鏈接是通過【統一下單API】中提交的參數notify_url設置,如果鏈接無法訪問,商戶將無法接收到微信通知,如果可以訪問,微信會向回調地址請求一個

原创 使用TP5 json方法封裝通用化的API接口

ThinkPHP json函數原型 /** * 獲取\think\response\Json對象實例 * @param mixed $data 返回的數據 * @param integer $code

原创 微信之公衆號支付(原生PHP)

PHP代碼: <?php /*** * jsapi支付 */ class wxPay { const KEY = 'KEY'; //api密鑰

原创 PHP+Redis實現延時任務

需求:如果某個訂單在某時間內還沒有支付,就自動取消。 之前在公司一直都是使用Linux的定時任務,全表掃描未支付的訂單,然後判斷訂單是否到期,如果到期了則改變訂單的狀態,這樣一來因爲使用了全表掃描,當業務量大的時候,效率會很低。 Redi

原创 支付寶PC沙箱支付流程詳解

支付寶PC掃碼沙箱支付流程,使用新版的RSA2支付 框架我使用了ThinkPHP5 1.首先登陸螞蟻金服https://openhome.alipay.com/developmentDocument.htm 登陸之後 點開頭像 點擊賬戶管

原创 微信支付簽名分析

如果需要需要另外封裝。 微信簽名步驟: 簽名生成的通用步驟如下: 第一步,設所有發送或者接收到的數據爲集合M,將集合M內非空參數值的參數按照參數名ASCII碼從小到大排序(字典序),使用URL鍵值對的格式(即key1=value1&key

原创 內部異常處理的api

框架TP5   1.封裝一個向前端發送異常信息的方法(restful api),common.php下的公共方法 function sendError($msg = '操作成功',$data = [] ,$code = 500) {

原创 coreseek的全文搜索,中文分詞的使用

coreseek的全文搜索,中文分詞的使用 2019-04-30 16:35 by admin 16 0  PHP + MySql coreseek的全文搜索,中文分詞的使用 windows下的包 鏈接:https://pan.baidu

原创 OAuth2.0網頁授權拉取微信用戶信息

<?php //微信簽名開發文檔:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3 class wxPay { const KEY

原创 PHP發送手機短信驗證碼【第三方接口發送】

發送模板短信接口介紹1.接口聲明文件 :CCPRestSmsSDK.php<?php /* * Copyright (c) 2014 The CCP project authors. All Rights Reserved. *

原创 Windows下安裝Memcache 軟件

Windows下安裝Memcache 軟件 比較簡單,只需要下載編譯好的二進制文件 然後直接安裝即可。可以通過URL:http://www.runoob.com/memcached/window-install-memcached.htm

原创 Windows下Redis的安裝和簡單使用

Redis下載地址:點擊打開鏈接 根據系統的情況來選擇,這裏我選擇的是 Redis-x64-xxx.zip的。下載之後解壓到C盤,並把文件夾命名爲Redis(方便在cmd窗口中操作)。打開一個cmd窗口,切換到c:\Redis運行(服務端

原创 Memcache 應用程序擴展接口的使用

Memcache 應用程序面向對象擴展接口1.連接以及關閉Memcached服務器<?php //創建一個Memcache對象 $memcache=new Memcache(); //連接memcache服務器 $memcache->co

原创 PHP---使用PHPMailer工具類發送郵件

PHPMailer工具類點擊打開鏈接下載解壓,使用時只需要加載class.phpmailer.php這個類即可,使用該工具類需要提供的參數如下: <?php require_once "class.phpmailer.php

原创 在windows下擴展php_memcache.dll的步驟以及注意事項

在Windows操作系統下安裝MemCache擴展相對於Linux來說要容易一些,不用編譯源代碼 直接下載一個擴展庫即可。不過下載擴展庫需要注意一些問題即必須根據當前使用的PHP版本 | 線程安全 | 運行庫VC 選擇對應的MemCach