Time of Update: 2017-03-21
一般網站上都會訊息提醒通知,如一個使用者給另一個使用者發了一條站內信,那麼就會在網站頂部的導覽列上就會有一個訊息提醒的數字來提示您有新訊息。上面只是一個簡單例子,在實際項目中可能就會有多種類型的提醒,如某個使用者給你留言了,就顯示提醒“新留言x條”或者“新回複y條”等等吧。我打算設計成把所有類型的訊息提醒統一的放到一張表(notice)裡,並標記使用者是否已處理了這條訊息提醒,在網站的前台就可以只統計這一張表就行了,比如使用者A給使用者B發送了一條私信,就在notice表裡插入一條新的未讀訊息提
Time of Update: 2017-03-20
這個問題雖然隨便一搜都能有很多答案,但是我當時都沒有順利解決我會詳細地寫出較為容易理解和操作的步驟第一步,配置PHP環境變數一所示1.找到 我的電腦 -屬性2.進階系統設定3.環境變數4.找到“系統變數“中的path 點擊編輯5.改成對應的PHP 所在地址 接下來就是確定 確定 確定第二步,檢驗是否安裝成功windows+R 輸入cmd 進入輸入 php -v顯示二 成功第三步,設定sublime找到 Tools -build system - new build
Time of Update: 2017-03-20
每個php變數都存在一個zval變數容器中,容器除了包含變數的類型和值外,還有is_ref是否屬於引用還有個refcount引用計數,當把一個變數賦值給另一個變數將增加引用次數,在變數被unset或者離開它的範圍時,引用計數減1,當引用計數減為0時,記憶體回收。但這樣的機制在循環參考時存在記憶體泄漏。例:當把一個數組本身當做一個數組元素時,就出現當數組a被unset之後,就出現記憶體無法被回收的問題。為解決這個問題php5.3之後引入了gc機制,具體就是建立一個根緩衝區,將可疑的zval變數容器
Time of Update: 2017-03-20
這篇文章主要介紹了thinkPHP5.0架構模組設計,簡單講述了thinkPHP5.0目錄結構、命名規範並結合執行個體形式分析了模組類庫的原理與存取方法,需要的朋友可以參考下本文執行個體講述了thinkPHP5.0架構模組設計。分享給大家供大家參考,具體如下:5.0版本對模組的功能做了靈活設計,預設採用多模組的架構,並且支援單一模組設計,所有模組的命名空間均以app作為根命名空間(可配置更改)。目錄結構標準的應用和模組目錄結構如下:├─application
Time of Update: 2017-03-23
在使用PHP作為程式設計語言的過程中,我們經常會遇到需要將一段代碼執行多次的情況。這時就需要用到PHP迴圈了。PHP提供了三種不同類型的迴圈供你在合適的情境中使用:For 迴圈While 迴圈Foreach 迴圈For迴圈for迴圈用於已經確定將你的運算式需要執行多少次的情況。文法:for (initialization; condition; increment){ code to be executed;}<?phpfor($i=1; $i<=100000; $i++){
Time of Update: 2017-03-23
安裝php5-mcryptsudo apt-get install php5-mcrypt編輯php設定檔sudo gedit /etc/php5/apache2/php.ini在extension下面加上(任何獨立一行就行)extension=php_mcrypt.so (原來的php5-mcrypt.so無效)儲存,重啟apache2sudo /etc/init.d/apache2 restart如果重啟後你的phpinfo裡面並沒有mcrypt擴充的話:方案一:cd
Time of Update: 2017-03-23
今天在寫和API介面時,將PHP數組轉成json,但是有個規則是不能用unicode編碼試了幾種方法:若PHP是5.4以上的 可以直接使用JSON_UNESCAPED_UNICODE參數 json_encode('中文測試',JSON_UNESCAPED_UNICODE); 這種方法字串可行,但是數組不可行(有待驗證)
Time of Update: 2017-03-18
DebugBar 是一個免費和開源的應用,能夠整合至任何PHP項目中,並收集和展示分析資料。它有沒有任何依賴,支援Ajax請求,包括常用開發庫的通用資料擷取器和收集器。相信用過Laravel的調試工具的同學,都感到這個工具非常強大好用,極大地提高了程式員的生產效率,其實Laravel 這款工具就是用的開源的 php-debugbar 升級而成的。我們如何在其他平台架構中使用這款原生的php-debugbar 調試工具呢?這款調試使用 composer包進行管理,我們先去
Time of Update: 2017-03-22
這篇文章主要介紹了php session的應用詳細介紹的相關資料,需要的朋友可以參考下php session進階應用程式session在web技術中非常重要,由於網頁是一種無狀態的串連程式,因此無法得知使用者的瀏覽狀態。通過session則可以記錄使用者的有關資訊,以供使用者再次以此身份對web伺服器提交要求時確認。例如:使用者在瀏覽電子商務網站的時候,如果沒有session,那麼使用者每次瀏覽就需要輸入賬戶密碼。1,Session 臨時檔案
Time of Update: 2017-03-18
這篇文章主要介紹了thinkPHP5.0架構配置格式、載入解析與讀取方法,結合執行個體形式詳細分析了thinkPHP5.0架構配置的常用格式,載入解析方法,讀取方法等相關操作技巧,需要的朋友可以參考下本文執行個體講述了thinkPHP5.0架構配置格式、載入解析與讀取方法。分享給大家供大家參考,具體如下:ThinkPHP支援多種格式的配置格式,但最終都是解析為PHP數組的方式。PHP數組定義返回PHP數組的方式是預設的配置定義格式,例如://項目設定檔return [ // 預設模組名
Time of Update: 2017-03-18
這篇文章主要介紹了thinkPHP5.0架構引入Traits功能,結合執行個體形式分析了Traits的概念、功能及thinkPHP5.0中Traits功能的使用方法,需要的朋友可以參考下本文執行個體講述了thinkPHP5.0架構引入Traits功能。分享給大家供大家參考,具體如下:ThinkPHP 5.0開始採用trait功能(PHP5.4+)來作為一種擴充機制,可以方便的實現一個類庫的多繼承問題。Traits 是一種為類似 PHP 的單繼承語言而準備的代碼複用機制。Trait
Time of Update: 2017-03-17
這篇文章主要為大家詳細介紹了php實現購物車產品刪除功能,具有一定的參考價值,感興趣的小夥伴們可以參考一下上一篇的時候只是寫了簡單的加入購物車功能,購物車中產品的刪除、提交訂單後,庫存的減少 以及客戶賬戶的餘額都沒有完善,這一篇是接著完善上一篇的,上一篇寫到了購物車中刪除的功能了,為了使刪除的代碼少敲一些,我們要把前面連結刪除頁面的時候 擷取ids的值改為擷取 arr的索引值arr的索引值k 改為<a
Time of Update: 2017-03-21
大家做網站的時候,可能很多時候分頁樣式都得根據模板的要求來控制的,這時很多人都會去修改通用檔案phpcms\libs\functions\global.func.php裡的pages()函數,這樣問題就來了:這個分頁函數連後台也會影響到的,就是說,這個分頁函數是全站共用的。下面提供解決方案:(這個得修改檔案,修改前記得備份)開啟
Time of Update: 2017-03-21
模板調用1、內容標籤,序號123456789的調用?{pc:content action="lists" catid="$catid" order="id DESC" num="10"} {loop $data $k $v} {$n}{str_cut($v['title'],44,'')} {/loop 或者{php $j=1;} {pc:content action=
Time of Update: 2017-03-21
ubuntu16.04 - ubuntu 16 無法安裝php5.6這是怎麼回事啊回複內容:sudo apt install php56ubuntu16.04預設是php 7,要裝php 5.x要添加第三方源:sudo apt-add-repository ppa:ondrej/php然後就是正常的update之後安裝了。php 5.6的包是php5.6-開頭的,如php5.6-fpm。此外這個源中除了5.6和7.0之外還有5.5和7.1(beta),都是隨官方發布更新的。以上就是ubuntu1
Time of Update: 2017-03-18
顧名思義,工廠是可以加工零件的,PHP程式中的原廠模式也有相同的功能,可以方便的使用一個靜態Factory 方法來執行個體化某一個類,那麼這樣做的好處是什麼呢?初學PHP的設計模式,以下是我個人的理解一般我們執行個體化一個類會給它一些參數以便在其構析的時候可以根據不同的參數反饋出我們需要的結果。舉例說明,以下是一個User類,非常簡單:<?phpinterface IUser{ function getName(); function getAge();}class User
Time of Update: 2017-03-18
在 php.ini 設定檔裡面有這個選項 disable_functions = ; This directive allows you to disable certain ; functions for security reasons. It receives ; a comma separated list of function names. ; This directive is *NOT* affected by whether ; Safe Mode is turned on
Time of Update: 2017-03-22
先用Regex擷取IMG標籤,然後把每個IMG標籤的SRC抽取出來,並且組合成自己的內容,最後進行替換我想對 html 的圖片進行提取.<img ico src="/noavatar_small.gif" /><img src="/noavatar_small.gif" />如上地址. 我想全部提取出來 但是包含'ico' 的地址 忽略. 求正則 , 就是有些圖片 提取.有些不提取.例子: <s*imgs+[^
Time of Update: 2017-03-24
我們在很多網站會看到一些圖形的百分比顯示圖,像三個地區所佔地多少或者是成績等一下我來給大家介紹一款用php產生的扇形比例百分比顯示程式碼不過使用它首先得有phpGD庫支援。<?php//填充圖表的參數$ChartDiameter = 60; //圖表直徑$ChartData = array(30,70);//用於組建圖表的資料,可通過資料庫來取得來確定也可以多個不過和顏色數組對應//把角度轉換為弧度function
Time of Update: 2017-03-20
Laravel Framework version 5.1.3 (LTS)Usage: command [options] [arguments]Options: -h, --help 顯示協助資訊 -q, --quiet Do not output any message -V, --version Display this application version --ansi 強制 ANSI