tag php

標籤
貢獻311
474
05:09 PM · Oct 25 ,2025

@php / 博客 RSS 訂閱

小兔魚 - YII2項目幾個常用技能知識總結

1、不通過日誌獲取AR執行的原生SQL語句和打印變量數據 $query = User::find() -select(['username'])-where(['id'=[1,2,3,4]) // get the AR raw sql in YII2 $commandQuery = clone $query; echo $commandQuery-createCommand

php , yii2

收藏 評論

Leadshop開源商城 - Leadshop【V1.1.5已發佈】新增:店鋪裝修:增加公告組件、標題組件、選項卡組件、商品組件,可單獨設置背景色等諸多功能!

Leadshop免費開源商城V1.1.5,歡迎下載 下載地址: https://gitee.com/leadshop/leadshop/releases 新增:店鋪裝修--增加公告組件 新增:店鋪裝修--標題組件、選項卡組件、商品組件,可單獨設置背景色 新增:手機店鋪首頁--提示用户收藏小程序 新增:安裝的環境檢測 新增:公眾號商城個人中心可換手機號綁定 優化:手機端

vue.js , php , uni-app , yii2 , element-ui

收藏 評論

buildyuan - 使用php-imap查詢操作郵件收件箱

最近在業務場景裏有接收解析用户主動發送的郵件,使用php-imap實現了這一需求,記錄一下。 確定實現方式 讀取郵件的協議有POP3和IMAP兩種,區別:POP3協議允許電子郵件客户端下載服務器上的郵件,但是在客户端的操作,不會反饋到服務器上。IMAP提供webmail與電子郵件客户端之間的雙向通信,客户端的操作都會反饋到服務器上,對郵件進行的操作,服務器上的郵件也會做相應的動作。 需求要求處理完

email , imap , php , yii2 , 後端

收藏 評論

Delia - 大數據報表菜單欄問題

一,業務場景 該項目是一個大數據報表系統,使用php的Yii框架結合smarty,主要的業務報表分為兩種,一種是iframe嵌入的外鏈報表,還有項目自己的報表。 為了查看方便,項目增加了收藏和最近訪問報表菜單欄, 收藏菜單欄:根據後端$collet返回的數據遍歷生成二級菜單,並根據$menu_id,$url_tpl,$isWhiteTable控制class中是否添加open從而控

php , smarty , yii , jquery , Javascript

收藏 評論

bug開發 - 一個簡單的PHP Mock數據的Composer 包

簡介 這個庫提供了生成英文單詞和句子它不涉及到單元測試或者數據模型,它支持自定義詞庫,支持自定義返回單詞\句子長度以及返回類型(字符串、數組、對象、json),它不會因為自定義的大文件詞庫導致你的內存不夠用,輕量級快速幫你生成數據。 安裝 composer require kayw-geek/php-mock -vvv 使用 //mock 單個單詞 $mockWord = new \KaywGe

mock , php , yii2

收藏 評論

buildyuan - 記錄一次yii2項目php版本升級到7.4的代碼變更

目前開發用的yii2基於php7.1.33構建,鑑於7.1已經停止維護,計劃更新php版本到7.4,並且將yii2的版本從2.0.15.1升級到最新的2.0.43。 此文記錄一下修改步驟 object修改 錯誤提示: PHP Compile Error Cannot use yii\base\Object as Object because 'Object' is a special cla

php , yii2 , 後端

收藏 評論

huaweichenai - 使用和風天氣接口獲取天氣信息

最近項目中使用到了獲取天氣相關信息,這裏我使用了和風天氣接口來實現此功能 和風天氣接口API:https://dev.qweather.com/docs... 用户認證KEY:80d5607dd2874a2cbdfd2eeb54ab8e1d 一:獲取實時天氣 1:接口地址 商業版:https://api.qweather.com/v7/w... 開發版:https://de

php , 天氣預報api , yii

收藏 評論

小陳運維 - 部署lnmp環境,安裝typecho博客

安裝nginx和PHP環境 root@cby:~# apt install nginx php7.4 php7.4-mysql php7.4-fpm 修改nginx配置文件 root@cby:~# vim /etc/nginx/sites-available/default root@cby:~#cat/etc/nginx/sites-available/default server {

typecho , MySQL , php , Nginx , lnmp

收藏 評論

huaweichenai - php實現七牛雲相關操作

一:下載七牛雲SDK composer require qiniu/php-sdk 二:php實現七牛雲demo ?php namespace common\helpers; use common\models\Config; use common\models\VideoApiLog; use Qiniu\Auth; use Qiniu\Processing\PersistentFop; u

七牛雲存儲 , php , yii2

收藏 評論

Suka - 記一次 centos7 + nginx + php-fpm 部署 wordpress

前置説明 斷斷續續,花了半天的時間才把這些內容都打通,特此分享給有需要的人 基礎軟件下載 nginx 對着人家官方指導搞,總不會錯的:https://nginx.org/en/linux_pa...,不多BB php74與php-fpm 參考這篇文檔:https://shouts.dev/articles/i... 先完成下載,測試成功啓動php-fpm即可,後面再配置 wordpress

wordpress , php , php-fpm , centos7 , Nginx

收藏 評論

沈唁 - 從0到1教你在AWS中部署動態網站Typecho系統

Typecho 是使用 PHP 語言開發的一套博客程序,同時也支持多種數據庫(Mysql, PostgreSQL, SQLite),本篇文章將演示部署Typecho到aws上的過程。 在部署之前需要了解所需要的依賴 EC2(亞馬遜彈性雲計算,Elastic Cloud Compute,簡稱 EC2) RDS(亞馬遜關係型數據庫服務,Relational Database Service,簡稱

typecho , php , 亞馬遜

收藏 評論

亞馬遜雲開發者 - 從 0 到 1 教你在亞馬遜雲科技中部署動態網站 Typecho 系統

Typecho 是使用 PHP 語言開發的一套博客程序,同時也支持多種數據庫(Mysql, PostgreSQL, SQLite),本篇文章將演示部署 Typecho 到 aws 上的過程。 在部署之前需要了解所需要的依賴 EC2(亞馬遜彈性雲計算,Elastic Cloud Compute,簡稱 EC2) RDS(亞馬遜關係型數據庫服務,Relational Database Servic

typecho , php , 亞馬遜

收藏 評論

oooonline - 簡單的PHP多線程爬蟲框架querylist實踐(應用於thinkphp5+)

php在多線程爬蟲這塊確實很薄弱,但也是存在可行易實現的方案的。 實踐框架:thinkphp5 要實現這個功能,需要安裝兩個包: jaeger/querylist:可以實現一些爬網頁常用的語法,比如xPath jaeger/querylist-curl-multi:實現多線程發起網絡操作的包 querylist的優點是安裝簡單、無坑,在命令行和接口都可以使用。 相關文檔:

thinkphp5 , php , php7 , thinkphp

收藏 評論

荔枝也編程 - PHP錯誤與異常(彙總版)

“相信大家都有過這樣的體驗,無論在開發階段有多麼嚴謹,都避免不了代碼在上線運行過程中發生不可控的錯誤或異常,導致頁面顯示達不到預期效果,所以説合理的處理此類情況不但能提高系統的健壯性還有利於我們快速的定位問題” 什麼是錯誤 PHP程序自身的問題,一般是由非法的語法,環境問題導致成為錯誤 PHP錯誤配置 全局的配置修改在php.ini文件中,修改後重啓php服務生效 e

php , lavarel , php7

收藏 評論

PHP之路 - PHP 基於 SW-X 框架,搭建WebSocket服務器(二)

前言 官網地址:SW-X框架-專注高性能便捷開發而生的PHP-SwooleX框架 希望各大佬舉起小手,給小弟一個star:https://github.com/swoolex/swoolex 1、前端模板 最終要實現的效果,如下圖: 該模板可以直接下載:練習WebSocket使用的前端html模板 也可以直接使用下面的前端代碼,命名為:index.html !DOCTYPE HTML html

swoole , websocket , php , php框架 , php7

收藏 評論

CRMEB - PHP 項目對接視頻號原來如此簡單,小白也能輕鬆完成【帶附件】

首先,商家需要在微信後台申請自定義版交易組件權限,申請成功後,可以將小程序關聯至對應視頻號,並在視頻號帶貨直播中使用。 申請開通商户號 等商户號審核之後在操作一下步驟接口調用(pro為例) 實例代碼 商品接口調用(https://api.weixin.qq.com/sho...) 添加完商品等到微信審核,審核過後下單購買 打開微信開發

php , 微信公眾平台

收藏 評論

blue - SVNAdmin2 - 基於web的SVN管理系統

1. 介紹 SVNAdmin2 是一款通過圖形界面管理服務端SVN的web程序。 正常情況下配置SVN倉庫的人員權限需要登錄到服務器手動修改 authz 和 passwd 兩個文件,當倉庫結構和人員權限上了規模後,手動管理就變的非常容易出錯,本系統能夠識別人員和權限並提供管理和拓展功能。 SVNAdmin2 支持SVN協議檢出、HTTP協議檢出,並且支持兩種協議之間互相切換,支持docke

vue.js , php , svn-linux , svn , iview

收藏 評論

guanguans - PHP-Parser 應用之掃描發現代碼中的打印、輸出結構語句

PHP-Parser 應用之掃描發現代碼中的打印、輸出結構語句 PHP-Parser 是由 nikic 開發的一個 PHP 抽象語法樹(AST)解析器,可方便的將代碼與抽象語法樹互相轉換。工程上常用來生成模板代碼(如 rector)、生成抽象語法樹進行靜態分析(如 phpstan)。最近學習應用(靜態分析)了一下,編寫了一個簡單的掃描發現代碼中的打印、輸出結構語句的命令(FindDumpState

ast , parser , php

收藏 評論

Winn - PHP實現單用户登錄

原理:同一賬號在多個設備上登錄,前者被後者頂下線;假設賬號在設備A登錄,該賬號又在設備B登錄,此時設備A登錄的賬號被頂下線 思路分析 1、用户登錄成功後將當前時間存入session中,以及製作個token值存入該用户數據庫中; 2、在驗證用户是否登錄的模塊中,若用户已登錄,將用户數據庫中的token取出,並且製作一個最新的token,兩者判斷是否相等,若不相等,用户下線; 代碼實現 1、在登錄成功

服務器 , MySQL , php , phpstorm , 程序員

收藏 評論

vanve - windows下用swoole-cli來簡化運行環境

眾所周知用windows環境下寫swoole的項目是真的麻煩,不是虛擬機就是測試服務器開發,好在現在有docker可以很方便的使用各種開發環境,但是資源佔用也不少。偶然發現swoole-cli靜態編譯了php的swoole環境,確實很方便。 swoole-cli下載地址 3端現在有 php版本8.0以上 就是用swoole-cli敲起命令總有維和感,就用批處理做了映射,還是用php的命令的方式打開

swoole , php , phpstorm , 後端

收藏 評論

huaweichenai - Yii 使用gargron/fileupload插件實現上傳文件

gargron/fileupload插件地址:https://packagist.org/package... 一:gargron/fileupload插件安裝 composer require gargron/fileupload 二:使用gargron/fileupload插件實現上傳 //設置上傳文件格式 $magicFile = Yii::getAlias(FileHelper::$mim

php , yii

收藏 評論

huaweichenai - Yii 使用自帶UploadFile實現文件上傳

在Yii中我們可以使用Yii自帶的yii\web\UploadedFile類來實現文件上傳 一:創建一個上傳的模型類(UploadForm) ?php namespace app\models; use yii\base\Model; /** *上傳模型類 */ class UploadForm extends Model { /** * @var UploadedFile */

upload , php , yii

收藏 評論

huaweichenai - Yii 實現樂觀鎖和悲觀鎖

一:在Yii中實現樂觀鎖 樂觀鎖(optimistic locking)表現出大膽、務實的態度。使用樂觀鎖的前提是, 實際應用當中,發生衝突的概率比較低。他的設計和實現直接而簡潔。 目前Web應用中,樂觀鎖的使用佔有絕對優勢。因此在Yii為ActiveReocrd樂觀鎖支持 1:在yii中實現樂觀鎖步驟、 1):給需要加鎖的表添加一個字段,用於表示版本號,這裏我一般選手version字段作為版本號

MySQL , php , yii

收藏 評論

huaweichenai - Yii 實現生成二維碼

一:安裝QrCode comspoer require 2amigos/qrcode-library 二:QrCode配置 當我們安裝完QrCode之後,在Yii的配置文件中進行如下配置: 'components' = [ 'qrcode' = [ 'class' = '\Da\QrCode\Component\QrCodeComponent', ] ], 三:使用

php , yii

收藏 評論