Time of Update: 2017-03-25
一個基於WebSocket的WEB訊息推送架構web-msg-sender是一款web長串連推送架構,採用PHPSocket.IO開發,基於WebSocket長串連通訊,如果瀏覽器不支援WebSocket則自動轉用comet推送。
Time of Update: 2017-03-25
這篇文章主要介紹了詳解如何在CentOS7中使用Nginx和PHP7-FPM安裝Nextcloud,會通過 Nginx 和 PHP7-FPM 來運行 Nextcloud,同時使用 MariaDB 做為資料庫系統。Nextcloud 是一款自由 (開源) 的類 Dropbox 軟體,由 ownCloud 分支演化形成。它使用 PHP 和 Javascript 編寫,支援多種資料庫系統,比如 MySQL/MariaDB、PostgreSQL、Oracle 資料庫和
Time of Update: 2017-03-24
下面小編就為大家帶來一篇使用Codeigniter重寫insert的方法(推薦)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧使用Codeiginter 架構插入資料時有唯一索引索引值存在解決辦法對資料進行儲存的時候,會有一些唯一索引的欄位已經有值了,插入資料的時候會失敗我們通常解決辦法是先查詢這個值是否存在,存在就跟新update,不存在就insert。以下是重寫了Codeigniter 模型中的insert方法,極大的簡化了步驟!/** *
Time of Update: 2017-03-19
php 的影像處理在驗證碼是最常見的,下面說下使用php建立映像的具體步驟。簡要說明:PHP 並不僅限於建立 HTML 輸出, 它也可以建立和處理包括 ,,,以及在內的多種格式的映像。 更加方便的是,PHP 可以直接將映像資料流輸出到瀏覽器。 要想在 PHP 中使用影像處理功能,你需要連帶庫一起來編譯 PHP。庫和 PHP 可能需要其他的庫, 這取決於你要處理的映像格式。你可以使用 PHP 中的映像函數來擷取下列格式映像: ,,,,和。 步驟說明:具體函數說明請查看php手冊<?php/
Time of Update: 2017-03-23
一、編譯安裝php5.6.30安裝環境:# cat /etc/redhat-release CentOS release 6.8 (Final)# /application/nginx/sbin/nginx -vnginx version: nginx/1.6.3下載php5.6.30安裝包wget http://cn2.php.net/distributions/php-5.6.30.tar.bz2解壓tar -xjf php-5.6.30.tar.bz2安裝所需依賴包# rpm -qa
Time of Update: 2017-03-08
本文給大家匯總了四種在mac os下實現快速切換多個php版本的方法,非常簡單實用,有需要的小夥伴可以參考下php是為了快速構建一個web頁面而迅速被大家廣為接受的開源語言,通過不斷髮展已經有了很多的php開源系統,滿足了目前大部分使用者的網站需求。1995年初php誕生到現在已經存在多個版本,並且每個版本都屬於一個系列,大多數網站源碼都不能相互相容,所以能夠快速的切換PHP版本還是很實用的。方法一1. 添加tapbrew tap josegonzalez/php2.
Time of Update: 2017-03-07
本文介紹了php中序列化與還原序列化的相關知識。具有很好的參考價值,下面跟著小編一起來看下吧把複雜的資料類型壓縮到一個字串中serialize() 把變數和它們的值編碼成文本形式unserialize() 恢複原先變數eg:$stooges = array('Moe','Larry','Curly');$new = serialize($stooges);print_r($new);echo "<br
Time of Update: 2017-03-18
這篇文章主要介紹了thinkPHP5.0架構配置格式、載入解析與讀取方法,結合執行個體形式詳細分析了thinkPHP5.0架構配置的常用格式,載入解析方法,讀取方法等相關操作技巧,需要的朋友可以參考下本文執行個體講述了thinkPHP5.0架構配置格式、載入解析與讀取方法。分享給大家供大家參考,具體如下:ThinkPHP支援多種格式的配置格式,但最終都是解析為PHP數組的方式。PHP數組定義返回PHP數組的方式是預設的配置定義格式,例如://項目設定檔return [ // 預設模組名
Time of Update: 2017-02-09
func_get_args()—返回的是一個數組,這個數組內的每一項都是函數的一個參數。根據php手冊我們給出函數的用法格式。array func_get_args ( void )如果只是在這裡籠統的闡述,可能大家不能夠真正的瞭解這個函數,那麼就讓我們通過案例來看下這個函數的用法。function foo() { $args = func_get_args(); foreach ($args as $k => $v) { echo “arg”.($k+1).”: $v\
Time of Update: 2017-02-07
一、Linux下安裝配置nginx第一次安裝nginx,中間出現的問題一步步解決。 用到的工具secureCRT,串連並登入伺服器。1.1 rz命令,會彈出會話框,選擇要上傳的nginx壓縮包。#rz1.2 解壓[root@vw010001135067 ~]# cd /usr/local/[root@vw010001135067 local]# tar -zvxf nginx-1.10.2.tar.gz1.3 進入nginx檔案夾,執行./configure命令[root@vw010001135
Time of Update: 2017-02-11
Yii 使用了 Web 開發中廣泛採用的模型-視圖-控制器(MVC)設計模式。 MVC的目標是將商務邏輯從使用者介面的考慮中分離,這樣開發人員就可以更容易地改變每一部分而不會影響其他。 在 MVC中,模型代表資訊(資料)和商務規則;視圖包含了使用者介面元素,例如文本,表單等; 控制器則管理模型和視圖中的通訊。除了 MVC, Yii 還引入了一個前端控制器,叫做 應用,它表示請求處理的執行內容。 應用處理使用者的請求並將其指派到一個合適的控制器以繼續處理。下面的展示了 Yii
Time of Update: 2017-01-21
本文執行個體講述了Yii CDBCriteria常用方法。分享給大家供大家參考,具體如下:註:$c = new CDbCriteria();是ActiveRecord的一種寫法,使ActiveRecord更加靈活,而不是手冊中DAO(PDO)和Query Builder。小小點評一下:感覺這部分手冊做的一般。連結地址:http://www.yiiframework.com/doc/api/1.1/CDbCriteria這是Yii
Time of Update: 2017-02-07
以下本文:1.先來個請求頁面upload.html<html> <head> <title>Administration - upload new files</title> </head> <body> <h1>Upload new news files</h1> <form enctype="multipart/form-data"
Time of Update: 2017-01-21
概述由於官方手冊關於where的介紹比較少,所以想自己整理一下,以便大家的學習和自己回頭查詢。本篇文章會詳細介紹and、or、between、in、like在where方法中的使用方法和舉例。and// 我們要查詢id大於1並且小於3的資料$userInfo = User::find()->where(['and' , 'id > 1' , 'id < 3'])->all();//
Time of Update: 2017-01-23
$redis = new Redis();connect, open 連結redis服務參數host: string,服務地址port: int,連接埠號碼timeout: float,連結時間長度 (可選, 預設為 0 ,不限連結時間)注: 在redis.conf中也有時間,預設為300pconnect, popen 不會主動關閉的連結參考上面setOption 設定redis模式getOption 查看redis設定的模式ping 查看串連狀態get
Time of Update: 2017-01-23
代碼注釋,可以說是比代碼本身更重要。告誡新人,一定要養成寫注釋的習慣,否則只能是損人不利己。這裡有一些方法可以確保你寫在代碼中的注釋是友好的,總結起來就是"5要與3不要"一、不要重複閱讀者已經知道的內容(×)一些光看方法名,光看代碼就能看出來功能的就沒必要寫注釋,// If the color is red, turn it greenif (color.is_red()) {
Time of Update: 2017-02-09
安裝構建環境現在你可能至少已經有一個已安裝的php, 並且已經使用它做基於web的應用開發了. 你可能已經從php.Net下載了win32構建並運行在iis或windows版的apache上, 或者使用你的*nix(Linux, bsd, 或其他遵循POSIX的發行)發行版的包管理系統安裝了第三方建立的二進位.構建php除非你是下載源碼包自己編譯, 否則你肯定會錯過一些知識點.*nix工具C開發人員工具集中必不可少的第一個工具是C的編譯器. 你的發行版中可能會預設包含一個, 如果幸運,
Time of Update: 2017-01-23
php操作資料庫首先必須串連到指定的資料庫,之前我們用的mysql_connect函數,現在有的PHP版本已經不支援了,目前小編是使用mysqli_connect函數連結資料庫,用法跟mysql基本相似。本文章向大家介紹mysqli_connect函數的使用方法和執行個體,需要的朋友可以參考一下mysqli_connect介紹php
Time of Update: 2017-02-09
首先修改設定檔(config.php)//產生一個隨機不重複的字串走位加密的key儲存到config.php的encryption_key中$config['encryption_key']='bf363d0a';載入SESSION類$this->load->library('session');建立SESSION$array = array('id'=>1,'name'=>'niu&
Time of Update: 2017-01-22
CJuiSliderInput 顯示一滑動條,它也封裝了 JUI slider外掛程式,可以用在Form中作為使用者輸入UI組件。基本用法如 下:beginWidget('CActiveForm'); ?> errorSummary($model); ?>widget('zii.widgets.jui.CJuiSliderInput', array('model'=>$model,'attribute'=>&