Time of Update: 2018-12-04
<?php/** * php 版的tea 密碼編譯演算法,提供附件上傳和下載的加密,解密功能 * 包括 encrypt 加密 decrypt 解密 setkey 設定密鑰 * 在解密的時候需要 設定加密是補齊的位移量,避免出現多餘亂碼 加密輪數 推薦8的倍數,為16或者32,php為弱語言類型,必須限定它的整型範圍,位元組序採用Little Endian 低位位元組序 *//*$key = '%9^q69LE$Omg:ion';$t = new tea();$jmstr =
Time of Update: 2018-12-04
分享下我學習Thrift的入門例子helloworld,用戶端用php,服務端用python:架構圖:系統內容: Centos 5.6一、安裝Thrift# yum -y install openssl-devel automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel# ./configure –with-php=/usr/local/server/php
Time of Update: 2018-12-04
聲明:本文是轉載。原文地址:http://www.2cto.com/kf/201110/109659.html此文將由淺入深的討論PHP5的對象複製技術 原創文章 請尊重著作權 有錯誤或則不當之處還希望能夠指出來對象複製的由來為什麼對象會有“複製”這個概念,這與PHP5中對象的傳值方式是密切相關的,讓我們看看下面這段簡單的代碼/** * 電視機類 */ class Television { /** * 螢幕高度
Time of Update: 2018-12-04
在這裡我想總結一下取得地址欄內URL及檔案所屬的我更路徑的一些資訊:運用$_SERVER[ ]我們可以來完成許多事情:它是一個包含頭部(headers),路徑資訊及指令碼位置的數組,數組的實體由web伺服器建立。這是一個“superglobal”,或者可以描述為自動全域變數。這隻不過意味這它在所有的指令碼中都有效。在函數或方法中您不需要使用global $_SERVER; 訪問它,就如同使用 $HTTP_SERVER_VARS 一樣。 $HTTP_SERVER_VARS
Time of Update: 2018-12-04
<?php class MemSession { private static $handler=null; private static $lifetime=null; private static $time= null; const NS='session_'; private static function init($handler){ self::$handler=$handler;
Time of Update: 2018-12-03
TIPS:Gmail現在的smtp和pop3都是ssl加密的 Step1. php openssl module(extension) supportStep2. download phpmailer libraryStep3. change code 'class.phpmailer.php' and 'class.smtp.php'phpmailer和smtp裡加property Is_SSL(var $Is_SSL = false;)
Time of Update: 2018-12-05
公司的伺服器,PHP版本:4.3.8PHP Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 44 bytes) in ************ on line
Time of Update: 2018-12-03
wamp軟體的自訂安裝筆記(windows apache mysql php)1.安裝的步驟 ①第一步先安裝Apache. 安裝Apache需要注意的地方: 填寫server等資訊的時候可以照著安裝執行個體上面的樣本填寫, 如填寫網域名稱:可以按照執行個體填寫 ②第二步安裝PHP: 直接將PHP解壓就可以安裝成功了。 Php版本V6和V9的區別:
Time of Update: 2018-12-05
在WEB項目中多維下拉式功能表的實現技巧和方法 作者:tttk 來源:CSDN 點擊次數:11382 2003-6-12 8:44:36
Time of Update: 2018-12-05
iconv函數庫能夠完成各種字元集間的轉換,是php編程中不可缺少的基礎函數庫。 1、下載libiconv函數庫http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz; 2、解壓縮tar -zxvf libiconv-1.9.2.tar.gz; 3、安裝libiconv #configure --prefix=/usr/local/iconv #make #make install 4、重新編譯php
Time of Update: 2018-12-05
工作中用到,自己寫了一個,分享給有需要的人,前面是類定義,後面2行是調用。 優點:不需要外部圖片支援PNG透明可自訂圓角半徑 不足:只能指定一種透明色 <?phpclass RoundedCorner {private $_r;private $_g;private $_b;private $_image_path;private $_radius;function __construct($image_path, $radius, $r = 255, $g = 0, $b = 0
Time of Update: 2018-12-05
測試了一下,ie總是使用utf8來訪問中文 路徑的檔案,這時,空間會提示找不到檔案.現在使用變通方法後,可以直接在ie上使用中文路徑檔案了 test.php放到目錄下此目錄中有一中文目錄,在這中文目錄中有中文名字mp3開啟test.php後,發現點擊 中文路徑.xx.mp3時可以下載了.而不是提示找不到檔案. <?phpheader('Content-Type: text/html;charset=gb2312');$p_f = dirname(_FILE_);echo getPath($
Time of Update: 2018-12-05
http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1984969.html 這裡規定了PHP-CGI的串連、發送和讀取的時間,300秒足夠用了,因此我的伺服器很少出現504Gateway Time-out這個錯誤。最關鍵的是php-fpm.conf的設定,這個會直接導致502 Bad Gateway和504 Gateway
Time of Update: 2018-12-03
<?phpclass A{ public $a1='a1'; protected $a2='a2'; function test(){ echo "hello!<hr/>"; }}class B extends A{//若A類和B類不在同一檔案中 請包含後(include)再操作 public $a1='b1'; function test2(){ $this->test();
Time of Update: 2018-12-03
和php有關的幾種常見安全詳細解析巧巧讀書 2010-03-31 論壇 收藏此文大 中 小PHP本身再老版本有一些問題,比如在 php4.3.10和php5.0.3以前有一些比較嚴重的bug,所以推薦使用新版。另外,目前鬧的轟轟烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保證安全,PHP代碼編寫是一方面,PHP的配置更是非常關鍵。我們php手手工安裝的,php的預設設定檔在
Time of Update: 2018-12-03
預先處理語句在某些應用場合中顯得十分高效和靈活,比如在一些重複查詢或批量資料錄入中。但是認識一個事物的真面孔往往要經曆一番過程,甚至是折磨。尤其對菜鳥們來說,搞清一個概念或排除一個故障,往往要好幾個小時甚至好幾天的時間,箇中滋味自是五花八門啊。 閑話少說,言歸正傳。本次系統內容是xp,mysql版本5.1,php 5.3,apache
Time of Update: 2018-12-03
SOA和PHP 什麼是SOA?“SOA(Service Oriented
Time of Update: 2018-12-04
php內建變數了:DIRECTORY_SEPARATORDIRECTORY_SEPARATOR是一個返回跟作業系統相關的路徑分隔字元的php內建命令,在windows上返回/,而在linux或者類unix上反悔/,就是這麼個區別,通常在定義包含檔案路徑或者上傳儲存目錄的時候會用到。PHP把所有以__(兩個底線)開頭的類方法當成魔術方法。所以你定義自己的類方法時,不要以 __為首碼。 1、__construct()當執行個體化一個對象的時候,這個對象的構造方法將首先被調用;我們知道php5物件模型
Time of Update: 2018-12-04
轉:http://zhangdewen06452.blog.163.com/blog/static/1108031320109229103491/ strtr(string,from,to):逐個字元開始替換,以from跟to中長度較較短的一個為準,例如:strtr("aidenliu","ai","b") 只替換原始字串中出現的a 輸出:bidenliustrtr("aidenliu","a","bc") 只替換原始字串中出現的a
Time of Update: 2018-12-04
一、雜湊表定義雜湊表(或散列表),是將鍵名key按指定的散列函數HASH經過HASH(key)計算後映射到表中一個記錄,而這個數組就是雜湊表。這裡的HASH指任意的函數,例如MD5、CRC32、SHA1或你自訂的函數實現。二、HashTable效能HashTable是一種尋找效能極高的資料結構,在很多語言內部都實現了HashTable。理想情況下HashTable的效能是O(1)的,效能消耗主要集中在散列函數HASH(key),通過HASH(key)直接定位到表中的記錄。而在實際情況下經常會發生