原创 那些開源的php Office,快捷得在線編輯預覽文檔

在Office 15即將發佈之際我又發現了那些在開源的PHPoffice,一般的程序員、設計師他們距離Office辦公套件也是蠻遙遠的,但是如果真的要用了總不可 能去下載一個吧即使是WPS也需要時間,所以不如在自己的服務器上建立一個建議

原创 PHP實現文件下載斷點續傳詳解

如果我們的網站提供文件下載的服務,那麼通常我們都希望下載可以斷點續傳(Resumable Download),也就是說用戶可以暫停下載,並在未來的某個時間從暫停處繼續下載,而不必重新下載整個文件。 通常情況下,Web服務器(如Apac

原创 關於 no device found for connection ‘ System eth0′問題

在Vmware上面安裝CentOS,開機後,使用:service network restart時,會提示一下錯誤: Shutting down loopback interface:                        

原创 PHP動態壓縮js,css

正式發佈產品時,我們希望將項目裏的js,css合併壓縮,以減少http請求、防止輕易查看源代碼。 使用 只需要在頭部引入一下代碼即可: <meta charset="utf-8"/> <title>demo</tit

原创 在 Linux 命令行中使用和執行 PHP 代碼(一)

PHP是一個開源服務器端腳本語言,最初這三個字母代表的是“Personal Home Page”,而現在則代表的是“PHP:Hypertext Preprocessor”,它是個遞歸首字母縮寫。它是一個跨平臺腳本語言,深受C、C++和J

原创 PHP裏10個鮮爲人知但卻非常有用的函數

PHP裏有非常豐富的內置函數,很多我們都用過,但仍有很多的函數我們大部分人都不熟悉,可它們卻十分的有用。這篇文章裏,我列舉了一些鮮爲人知但會讓你眼睛一亮的PHP函數。 levenshtein() 你有沒有經歷過需要知道兩個單詞有多大的

原创 在 Linux 命令行中使用和執行 PHP 代碼(二):12 個 PHP 交互性 shell 的用法

Run PHP Codes in Linux Commandline 本文旨在讓你瞭解一些相當不錯的Linux終端中的PHP交互性 shell 的用法特性。 讓我們先在PHP 的交互shell中來對php.ini設置進行一些配置

原创 CentOS 7 中使用 Sendmail 通過 PHP 發送郵件

如果你運行了一個 web 服務器或者一臺 VPS ,你可能需要在你的 PHP 程序中發送郵件。 同樣,如果你正在運行一個 WordPress 博客,或者你正在使用任何類型的 CMS ,你允許你的訪問者通過聯繫表單向你發送電子郵件(例如

原创 如何啓用 Apache 的 PHP-FPM 多實例

PHP-FPM 作爲 FastCGI 進程管理器而廣爲熟知,它是 PHP FastCGI 實現的改進,帶有更爲有用的功能,用於處理高負載的服務器和網站。下面列出其中一些功能: 新功能 擁有具有優雅(graceful)啓動/停止選項的高級進

原创 PHP 7 新特性你知道多少?

 1. ?? 運算符(NULL 合併運算符) 把這個放在第一個說是因爲我覺得它很有用。用法: $a = $_GET['a'] ?? 1;它相當於: <?php $a = isset($_GET['a']) ? $_GET['a'] :

原创 PHP中Trait特性

Trait是自 PHP 5.4.0 起添加的一個新特性,是 PHP 多重繼承的一種解決方案。例如,需要同時繼承兩個 Abstract Class, 這將會是件很麻煩的事情,Trait 就是爲了解決這個問題。 下面是一個例子,類Demo

原创 解析提高PHP執行效率的50個技巧

解析提高PHP執行效率的50個技巧 1、用單引號代替雙引號來包含字符串,這樣做會更快一些。因爲會在雙引號包圍的字符串中搜尋變量, 單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字符串當作參數的”函數”(譯註:PHP手冊中說

原创 PHP7擴展開發

本文是以PHP7作爲基礎,講解如何從零開始創建一個PHP擴展。本文主要講解創建一個擴展的基本步驟都有哪些。示例中,我們將實現如下功能: <?php echo say(); ?> 輸出內容: $ php ./test.php $ he

原创 PHP進程間通信

PHP作爲解釋器運行通過線程或者進程都能實現(如果使用Apache,那麼就可能使用多線程模型。使用php-fpm,就是使用多進程模型,這裏以多進程模型解釋)。服務器每接收到一個請求就要起一個PHP進程,平均一個PHP進程消耗內存2M左右

原创 PHP中VC6、VC9、TS、NTS版本的區別與用法詳解

Thread safe(線程安全)是運行在Apache上以模塊的PHP上,如果你以CGI的模式運行PHP,請選擇非線程安全模式(non-thread safe)。 1. VC6與VC9的區別: VC6版本是使用Visual Studi