自己寫的,在MVC架構裡面可以直接使用。 /** * @author F.Z.B <default7@zbphp.com> * @description 迴圈檢測目錄 * * @param $dir * @param string $split * * @return bool */function chkDir($dir, $split = '/'){ preg_match_all('/([^\/]+)\/?/', str_replace('
$arr = array( '廣東' => array( '廣州', '深圳', ), '福建' => array( '福州', '廈門', ), '江蘇' => array( '蘇州', '上海', ), '山東' => array( '青島', ), '日本' => array( '劄幌',
修改了兩個地方 1)加了一個擷取長度的限制 2)頭部發送資料加了一些參數,以免被對方伺服器認為是採集而直接拒絕。 檔案地址:D:\website\***.com\www\include\dedehttpdown.class.php <?php if(!defined('DEDEINC')) exit("Request Error!");/** * 織夢HTTP下載類 * * @version $Id:
PHP使用list函數each函數遍曆數組(實現foreach)淺析 直接進入主題吧。 先看看list函數: list() 函數用於在一次操作中給一組變數賦值,並且無限參數(參數超過索引數組裡元素的數量會報錯),如下例
php imagick蒙版做法 $image = new \Imagick(); $image->readImage(__DIR__ . '/mengban.png'); $watermark = new \Imagick(); $watermark->readImage(__DIR__ . '/testmengban.jpg'); /*$watermark->scaleImage(750, 1206,
一:Mcrypt簡介 Mcrypt是PHP的一個擴充,完成了常用密碼編譯演算法的封裝。其實該擴充是對mcrypt標準類庫的封裝,mcrypt完成了相當多的常用密碼編譯演算法,如DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 和 GOST密碼編譯演算法,並且提供了CBC、OFB、CFB 和 ECB 四種塊加密的模型。 二:安裝libmcrypt依賴庫
轉自:https://www.zybuluo.com/phper/note/89081 我在前面幾篇中,很詳細的講述了php-fpm的各種介紹,和安裝。今天來看一下它的設定檔php-fpm的各種配置以及一些常見的最佳化。 php-fpm的安裝目錄 下面是我的平時的環境搭建php的各種安裝目錄,大家的基本也差不多。 centos等linux平台 /usr/local/php/php
一、什麼是魔術引號 提醒: 本特性已自 PHP 5.3.0 起廢棄並將自 PHP 5.4.0 起移除。 所以在5.4版本以後php設定檔是找不到魔術引號的配置資訊的 當開啟時,所有的 ‘(單引號),”(雙引號),\(反斜線)和 NULL 字元都會被自動加上一個反斜線進行轉義。這和 addslashes() 作用完全相同。 一共有三個魔術引號指令: 1、magic_quotes_gpc 影響到 HTTP 要求資料(GET,POST 和
1.PHP可以完成如下三類工作: (1)web服務端指令碼 這是 PHP 最傳統,也是最主要的目標領域。開展這項工作需要具備以下三點:PHP 解析器(CGI 或者伺服器模組)、網頁伺服器和 網頁瀏覽器。需要在運行 網頁伺服器時,安裝並配置 PHP,然後,可以用 網頁瀏覽器來訪問 PHP 程式的輸出,即瀏覽服務端的 PHP 頁面。 (2)命令列指令碼 可以編寫一段
一.需要先給nginx編譯第三方模組(ngx_http_consistent_hash) 1.下載ngx_http_consistent_hash-master,解壓 2.查看已安裝的nginx編譯參數:/usr/local/nginx/sbin/nginx -v 3.再nginx解壓目錄下面執行:./configure --prefix=/usr/local/nginx
一、安裝PHPEclipse外掛程式 PHPEclipse下載:http://download.csdn.net/detail/yuxiangaaaaa/9750968 下載壓縮包後,解壓,把features和plugins檔案夾的內容複寫到eclipse安裝目錄下dorpins對應的檔案夾內, site.xml複製到exlipse.exe同級目錄。重啟Myeclipse 1、php編寫自動提示 (1) 開啟 Eclipse的 Window ->
lnmp使用socket方式串連nginx最佳化php-fpm效能 Nginx串連fastcgi的方式有2種:TCP和unix domain socket 什麼是Unix domain socket。—— 維基百科 Unix domain socket 或者 IPC socket是一種終端,可以使同一台作業系統上的兩個或多個進程進行資料通訊。與管道相比,Unix domain sockets
01.輸出為Mozilla/4.0(compatible;MSIE5.01;WindowNT5.0)時,可能的輸出語句是: A.$_SERVER['HTTP_USER_AGENT_TYPE']; B.$_SERVER['HTTP_USER_AGENT']; C.$_SERVER['USER_AGENT']; D.$_SERVER[
一、字串定義方式及各自區別 1、單引號 1.1、單引號不能解析變數 1.2、單引號不能解析轉移字元,只能解析單引號和反斜線本身 1.3、變數和變數,變數和字串,字串和字串之間用.串連 2、雙引號 2.1、雙引號可以解析變數,變數可以使用特殊字元和{}包含 2.2、可以解析所有轉移字元 2.3、也可以用.串連 2.4、單引號效率高於雙引號 3、heredoc和nowdoc 3.1、heredoc類似與雙引號
APC是什麼 Alternative PHP Cache (APC)是一種對PHP有效開放源高速緩衝儲存器工具,他能夠緩衝opcode的php中間碼。 PHP APC提供兩種緩衝功能,即緩衝Opcode(目標檔案),我們稱之為apc_compiler_cache。同時它還提供一些介面用於PHP開發人員將使用者資料駐留在記憶體中,我們稱之為apc_user_cache。我們這裡主要控討php-apc的配置。 安裝PHP APC 作為測試環境,我們這裡使用的是CentOS5.3(2
<?php class MySingleton { protected static $instance; /** * 擷取單例對象 * @return MySingleton */ public static function getInstance() { if (! isset ( self::$instance )) { self:
1.首先檢查系統是否已經安裝 [root@iZbp1dwql3ymcem09rfdchZ ~]# php -i|grep fileinfo
php與nginx整合 PHP-FPM也是一個第三方的FastCGI進程管理器,它是作為PHP的一個補丁來開發的,在安裝的時候也需要和PHP源碼一起編譯,也就是說PHP-FPM被編譯到PHP核心中,因此在處理效能方面更加優秀;同時它在處理高並發方面也比spawn-fcgi引擎好很多,因此,推薦Nginx+PHP/PHP-FPM這個組合對PHP進行解析。 FastCGI 的主要優點是把動態語言和HTTP
PHP調試跟蹤之XDebug使用總結: Xdebug是一個開源的PHP程式調試工具,可以使用它來調試、跟蹤及剖析器運行狀態。當然,Xdebug需要結合PHP的編輯工具來打斷點、跟蹤、調試及分析,比較常用的PHP的Xdebug調試環境:Vim +Xdebug。 · 安裝配置 · 調試環境
<?php//PHP整站防注入程式,需要在公用檔案中require_once本檔案//判斷magic_quotes_gpc狀態if (@get_magic_quotes_gpc()) { $_GET = sec($_GET); $_POST = sec($_POST); $_COOKIE = sec($_COOKIE); $_FILES = sec($_FILES);}$_SERVER = sec($_SERVER);function