原创 Thinkphp5使用workerman、socket、websocket、layui、layim建立即時通訊

在開始之前,有句話想說,曾經我以爲socket會很難入門,所以爲了節省時間,使用了ajax輪詢的方式,最近項目不是很多,想起來優化一下曾經的項目,就準備引入socket代替ajax輪詢,從開始到發出第一句話並接收處理用了大概一天時

原创 sourcetree Git使用時.gitignore文件設置不生效解決辦法

sourcetree是一款免費簡單的git可視化管理軟件,特別適用於開發者對於代碼的管理,在多人開發中起到了極爲重要的作用。但是多人開發時,針對於配置文件或其他獨立文件,開發者希望自己的與其他人是獨立管理的,這時,在上傳時就要用到

原创 PHP判斷字符串是否含有特殊字符(親測有效)

正則判斷是否含有指定的符號。 包含全角及半角符號,如果$str中含有除了指定符號以外的符號,則會返回false。 其他條件按需增減。 該正則含義:是否含有中文、字母、數字及指定符號。 PS:檢測中文時一定要在最後加入u funct

原创 THINKPHP5融合支付寶支付

重要的事情說三遍:PHP支付不能用csr文件上傳的方式設置公鑰!PHP支付不能用csr文件上傳的方式設置公鑰!PHP支付不能用csr文件上傳的方式設置公鑰! 框架:TP5 + mysql 設置順序: 1.在支付寶開發者中心中申請應

原创 PHP判斷是否已成年

判斷是否成年: 1.判斷年份是否滿18年 2.年份剛好滿18年判斷月份是否大於當前月份; 3.月份相同判斷日期是否大於當前日期 function isAdult(){ $birth_year = 1999; $birth_mo

原创 PHP+MYSQL簡單實現九宮格隨機抽獎

一、設計九宮格抽獎界面 二、制定抽獎商品和概率 三、發送抽獎請求 四、後臺爲概率實現隨機數組 五、抽獎結果返回 六、後續操作 代碼詳解: 一、設計九宮格抽獎界面 以下爲百度中的某圖,僅爲借鑑,侵刪 二、制定抽獎商品和概率 假定:

原创 業務系統與API交互方式

curl獲取 header跳轉 兩種交互方式均執行 Created with Raphaël 2.1.0業務系統業務系統API系統API系統參數:驗證參數及請求參數驗證跳轉或直接返回 或 Created with Raphaël 2

原创 接口API定位

API作用: 作爲橋完成與其他系統的交互 接收並傳遞信息 註冊 驗證 API功能實現流程: Created with Raphaël 2.1.0業務系統業務系統API系統API系統其他系統其他系統驗證參數、必要參數及回調路徑驗證業務系