Time of Update: 2016-07-29
然而,人無完人,插(件)無完插!Akismet也並非完美,最近, 我常在被Akismet評判為垃圾的留言中找到“好人”的留言,然而,有時時間長了就自動刪除了,損失珍貴的友情和留言。 別忘了修改代碼中的 __YOUR_AKISMET_KEY__, __YOUR_WEBSITE_URL__ and __YOUR_NAME__ http://www.script-tutorials.com/akismet-spam-protection/ index.php 複製代碼
Time of Update: 2016-07-29
但最近發現增量的總是搜尋不到,今天看了下作業記錄,有如下提示: [Sun Apr 17 19:30:01.876 2011] [ 3400] WARNING: rotating index 'news_delta': cur to old rename failed: rename /dev/shm/sphinx/data/news_delta.spa to /dev/shm/sphinx/data/news_delta.old.spa failed: No such file or
Time of Update: 2016-07-29
複製代碼 代碼如下:/* 介面技術 * * 介面是一種特殊的抽象類別,抽象類別又是一種特殊的類 * * 介面和抽象類別是一樣的作用 * * 因為在PHP是單繼承的,如果使用抽象類別,子類實現抽象類別就不能再去繼承其他的類了 * * 如果既想實現一些規範,又想繼承其他類。就要使用介面。 * * 介面和抽象類別的對比 * * 1.作用相同,都不能建立對象,都需要子類去實現 * * 2.介面的聲明和抽象類別不一樣 * * 3.介面被實現方式不一樣 * *
Time of Update: 2016-07-29
複製代碼 代碼如下:class Controller_Jobs extends Controller_Base{ public function before(){ parent::before(); if(Request::$protocol != "cli"){ die("Only cli allowed!\n"); } } public function after(){ parent::after(); //do some cleaning tasks } private
Time of Update: 2016-07-29
官網:http://pecl.php.net/package/hidef簡介: Allow definition of user defined constants in simple ini files, which are then processed like internal constants, without any of the usual performance
Time of Update: 2016-07-29
複製代碼 代碼如下:error_reporting( E_ALL ); // 測試 imagezoom('1.jpg', '2.jpg', 400, 300, '#FFFFFF'); /* php縮圖函數: 等比例無損壓縮,可填充補充色 author: 華仔 主持格式: bmp 、jpg 、gif、png param: @srcimage : 要縮小的圖片 @dstimage : 要儲存的圖片 @dst_width: 縮小寬 @dst_height: 縮小高 @backgroundcolor:
Time of Update: 2016-07-29
複製代碼 代碼如下:/* * 封裝性:物件導向三大特性之一 * * 1.就是把對象的成員(屬性,方法)結合成一個獨立的相同單位,並儘可能隱藏對象的內部細節 * 存取權限修飾符 public protected private * private:私人的,用這個關鍵字修飾的成員,只能在對象內部訪問(只有用$this訪問) * * 屬性可以封裝: * 只要一個變數,需要在多個方法使用,就將這個變數聲明為成員屬性,可以直接在這個對象中的所有方法中使用 * * 成員屬性,相當於這個對象中的全域變數 *
Time of Update: 2016-07-29
:PHP代碼 複製代碼 代碼如下: error_reporting(E_ALL & ~E_NOTICE); ini_set('memory_limit', '2048M'); echo "選擇要壓縮的檔案或目錄:"; $fdir = opendir('./'); while($file=readdir($fdir)) { if($file=='.'|| $file=='..') continue; echo " "; if(is_file($file)) { echo "2 $file";
Time of Update: 2016-07-29
複製代碼 代碼如下:/* * 1.對象中成員的訪問(在一個對象的內部方法中,去訪問本對軒昂中的其他方法和成員屬性) * 2.在對象中的方法中都預設有一個$this關鍵字,這個關鍵字代表調用這個方法的對象 * * 構造方法 * * 1.是對象建立完成後,“第一個”“自動調用”的方法 * * 2.構造方法的定義,方法名是一個固定的, * 在php4中:和類名相同的方法就是構造方法 * 在php5中:構造方法選擇使用 魔術方法__construct() 所有類中聲明構造方法都使用這個名稱 *
Time of Update: 2016-07-29
session_unset() 釋放當前在記憶體中已經建立的所有$_SESSION變數,但不刪除session檔案以及不釋放對應的session id session_destroy() 刪除目前使用者對應的session檔案以及釋放session id,記憶體中的$_SESSION變數內容依然保留 因此,釋放使用者的session所有資源,需要順序執行如下代碼: 複製代碼 代碼如下:$_SESSION['user'] = 'lowell'; session_unset();
Time of Update: 2016-07-29
複製代碼 代碼如下:/* 類的聲明 * 1.你要開發的是什麼,確定寫什麼類 * 2.類中的成員一定要屬於這個類 * [修飾類的關鍵字] class 類名{ * 成員屬性: * 成員方法: * } * 3.在類中聲明成員屬性時,前面必須有修飾詞,當不確定使用哪個詞時,使用var或public * 一個檔案只儲存一個類,檔案名稱中包含類名,檔案:類名.class.php * 類名的寫法: * 變數:aaaBbbCcc * 函數:aaaBbbCcc * 常量:AAABBBCCC *
Time of Update: 2016-07-29
複製代碼 代碼如下:yum -y install openssl /usr/local/bin/是php的安裝目錄 切換到php安裝目錄的etx/openssl目錄 cd /root/soft/php-5.2.8/ext/openssl 複製代碼 代碼如下:/usr/local/bin/phpize Cannot find config.m4. Make sure that you run '/usr/local/bin/phpize' in the top level source
Time of Update: 2016-07-29
複製代碼 代碼如下:/* PHP物件導向的程式設計 * * PHP5 * * 數組和對象:都屬於PHP的複合類型(一個變數可以儲存多個單元) * * 對象比數組更強大,不僅可以儲存多個資料,還可以將函數存在對象中 * * 對象的三大特性:封裝、繼承、多態 * * 物件導向編程(oop) //符合軟體工程中的 重用性 靈活性 擴充性 * * 物件導向和面向過程之間的區別 * * 最小的單位:函數 //面向過程 * 最小的單位:對象 //物件導向 * * 什麼是對象
Time of Update: 2016-07-29
需要操作的資料: 複製代碼 代碼如下:$test =Array ( [0] => stdClass Object ( [tags] => 最快的車,Bloodhound,SSC [id] => 48326888 ) ) 從網上查到的方法是 用get_object_vars 把類類型轉換成數組 然後在用 foreach 遍曆即可 $array = get_object_vars($test);
Time of Update: 2016-07-29
memcache的官方首頁:http://pecl.php.net/package/memcachememcached的官方首頁:http://pecl.php.net/package/memcached以下是我安裝Memcached版本的PHP模組的過程記錄:wget http://download.tangent.org/libmemcached-0.48.tar.gztar zxf libmemcached-0.48.tar.gzcd
Time of Update: 2016-07-29
複製代碼 代碼如下:/* * 封裝性:物件導向三大特性之一 * * 1.就是把對象的成員(屬性,方法)結合成一個獨立的相同單位,並儘可能隱藏對象的內部細節 * 存取權限修飾符 public protected private * private:私人的,用這個關鍵字修飾的成員,只能在對象內部訪問(只有用$this訪問) * * 屬性可以封裝: * 只要一個變數,需要在多個方法使用,就將這個變數聲明為成員屬性,可以直接在這個對象中的所有方法中使用 * * 成員屬性,相當於這個對象中的全域變數 *
Time of Update: 2016-07-29
一、使用IIS運行PHP程式 1.首先下載PHP,這裡我下載的是php5.2.14(如果是其他高版本的話可能找不到php5isapi.dll,其相關配置方法暫且不論),建議下載zip壓縮包,不需安裝就可以了,並且下載時請注意用選擇VC9的包而不是VC6(這個是apache用的)。例如我解壓到d:\ php-5.2.14-Win32。 2.找到php.ini-dist 修改為php.ini ,然後開啟檔案: 找到register_globals = Off修改為register_globals =
Time of Update: 2016-07-29
複製代碼 代碼如下://引用 $ echo $$three."";//輸出"one" echo $$$three."";//輸出"######" //php中有8個類型 //4種標量: int integer // bool boolean // float,double,real // string //2種複合類型: array // object //2種特殊類型: 資源類型 resource // 空類型 null //整數的聲明 $int=10; //十進位聲明 $int=045;//
Time of Update: 2016-07-29
1.目前大多數php環境裡使用的都是不帶d的memcache版本,這個版本出的比較早,是一個原生版本,完全在php架構內開發的。與之對應的帶d的memcached是建立在libmemcached的基礎上,所以相對來說,memcached版本的功能更全一些。 memcache:http://cn2.php.net/manual/en/book.memcache.php memcached:http://cn2.php.net/manual/en/book.memcached.php
Time of Update: 2016-07-29
複製代碼 代碼如下:/*資料類型之間相互轉換 * 一種是強制轉換 * setType(變數,類型); //int,integer,float,double等等。 * 這個函數將原變數的類型改變,用var_dump();可以查看變數 * * 在賦值前使用(類型)的形式,不會改變原變數的類型 * $a=(int)"123abc"; * * $變數=intval(變數或值); * $變數=floatval(變數或值); * $變數=stringval(變數或值); * *