一,安裝前準備cd /usr/local/srcwget http://cn2.php.net/distributions/php-5.4.7.tar.gzyum -y install gcc automake autoconf libtoolmakeyum -y install gcc gcc-c++ glibcyum -y installlibmcrypt-devel mhash-devel libxslt-devel \libjpeg libjpeg-devel
複製代碼 代碼如下:$user=trim($_GET['user']);$d=$_GET['date'];if(!$d){ $d=date('Ymd',time()-86400*14);}if(empty($user)){ echo "例如:svn_log.php?user=wang&date=20130118"; exit;}$cmd='/usr/bin/svn log -v -r {'.$d.'}:"HEAD" --username 使用者名稱 --password 密碼
總的頁數是一個長度一定的木塊,這把尺子在這個木塊上滑動,前提,尺子的兩端不能超出木塊:D。發現這麼一來要做的事情就是去找這個尺子在木塊上的起始點,根據使用者給傳進來的page變數。哈哈,關鍵代碼下面: 代碼如下 複製代碼 /** * 把中間的看成一個可以滑動的固定長度的尺子 * * 把$this->_totalShowPages 當成一個可以滑動的固定長度尺子, * 然後$this->_totalPages就是一個給定長度的木塊,尺子在這個 * 木塊上滑動。
PHP 在變數定義中不需要(或不支援)明確的類型定義;變數類型是根據使用該變數的上下文所決定的。也就是說,如果把一個字串值賦給變數 var,var 就成了一個字串。如果又把一個整型值賦給 var,那它就成了一個整數。PHP 的自動類型轉換的一個例子是加號“+”。如果任何一個運算元是浮點數,則所有的運算元都被當成浮點數,結果也是浮點數。否則運算元會被解釋為整數,結果也是整數。注意這並沒有改變這些運算元本身的類型;改變的僅是這些運算元如何被求值以及運算式本身的類型。 類型強制轉換允許的強制轉換有:
複製代碼 代碼如下:$rs = 'README.md';$fp = fopen($rs, 'r');fseek($fp,-1,SEEK_END);$s = '';while(($c = fgetc($fp)) !== false) { if($c == "\n" && $s) break; $s = $c . $s; fseek($fp, -2, SEEK_CUR);}fclose($fp);echo
複製代碼 代碼如下:function sitemapxml(){ $user = M('sethouse');//thinkphp 資料連結 $today = date("Y-m-d",time()); $yesterday = mktime(0, 0, 0, date("m") , date("d")-1, date("Y")); $lastweek = strtotime("-1 week"); $link = M(); $yesterdayArr =
複製代碼 代碼如下:/**author zhy*date 2012 06 12*for excel*/date_default_timezone_set("PRC"); error_reporting(E_ALL);error_reporting(0);ini_set('display_errors', TRUE);ini_set('display_startup_errors', TRUE);define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL :
static關鍵字聲明一個屬性或方法是和類相關的,而不是和類的某個特定的執行個體相關,因此,這類屬性或方法也稱為“類屬性”或“類方法”。如果存取控制許可權允許,可不必建立該類對象而直接使用類名加兩個冒號“::”調用。static關鍵字可以用來修飾變數、方法。不經過執行個體化,就可以直接存取類中static的屬性和static的方法。static
例如有一個多維陣列: 複製代碼 代碼如下: array( array( array(1,3,4), array( array( 1,2,3 ) ) ), array( array(1,2), array(1) ) ) 這個數組的深度就是5,那麼如何快速的確定一個數組深度。 (PS:T不錯的PHP Q扣峮:276167802,驗證:csl) 其實,只是上面的答案應該再進行排序就可以了。下面清源分享一個簡單的計算深度函數: 複製代碼 代碼如下: function
5.3以前也可實現,但代碼較繁瑣, 如下:class MOrder extends SModel{ protected static $handle; //單例控制代碼 private function __construct(){ //something } /** * 擷取本類單例的方法,公開 * * @return MOrder */ public static function instance() {
複製代碼 代碼如下:/* * 時區轉換 */function toTimeZone($src, $from_tz = 'America/Denver', $to_tz = 'Asia/Shanghai', $fm = 'Y-m-d H:i:s') { $datetime = new DateTime($src, new DateTimeZone($from_tz)); $datetime->setTimezone(new DateTimeZone($to_tz));
1.登入到 iPhone Developer Connection Portal 並點擊 App IDs2.建立一個不使用萬用字元的 App ID 。萬用字元 ID 不能用於推播通知服務。例如,我們的iPhone程式ID像這樣: AB123346CD.com.serverdensity.iphone3.點擊App ID旁的“Configure”,然後按下按鈕生產 推播通知許可證。根據“嚮導”指導的步驟產生一個簽名並上傳,最後下載產生的許可證。此步驟在 Apple文檔中
php遞迴刪除目錄下的所有檔案:php遞迴便利出目錄下的所有檔案:";//遞迴調用自己$this->upl($path."/".$f);}else{//如果檔案存在輸出echo $path."/".$f."";}}//if end}//foreach end}}$a=new dir();$a->upl("d:/www/guo/application");http://www.bkjia.com/PHPjc/678034.htmlwww.bkjia.comtruehttp://www.bkjia.
PHP 資料類型 PHP 支援八種原始類型(type)。 四種標量類型: string(字串) integer(整型) float(浮點型,也作 double ) boolean(布爾型) 兩種複合類型: array(數組) object(對象) 兩種特殊類型: resource(資源) NULL(空) 查看變數類型 通過 gettype() 函數可以方便的查看某個變數的類型: 複製代碼 代碼如下: (PS:T不錯的PHP Q扣峮:276167802,驗證:csl) 提示
注入漏洞代碼和分析複製代碼 代碼如下:function customError($errno, $errstr, $errfile, $errline) { echo "Error number: [$errno],error on line $errline in $errfile"; die(); } set_error_handler("customError",E_ERROR); $getfilter="'|(and|or)\\b.+?(>|$postfilter="\\
用php實現加減乘除計算機。代碼很簡單哦! 複製代碼 代碼如下: header("content-type:text/html;charset=utf-8"); session_start(); ?> 簡單電腦 $num1=$_POST['num1']; $num2=$_POST['num2']; $oper=$_POST['oper']; $rs=0; switch($oper){ case "+": $rs=$num1+$num2; break; case "-":
PHP Filter 簡介 PHP 過濾器用於對來自非安全來源的資料(比如使用者輸入)進行驗證和過濾。 複製代碼 代碼如下: //除去html標籤,或除去編碼特殊字元 var_dump(filter_var("中文ABC@#BBB",FILTER_SANITIZE_STRING)); //url_encoded編碼,除去或編碼特殊字元 var_dump(filter_var("http://中文啊",FILTER_SANITIZE_ENCODED));
複製代碼 代碼如下:usr/local/bin/memcached -d -m 128 -u root -l 192.168.0.10 -p 12121 -c 256 -P /tmp/memcached.pid-p 監聽的TCP連接埠(預設: 11211)-U UDP監聽連接埠 (預設: 11211, 0 時關閉)-d 以守護進程方式運行-u 運行運行 Memcached的賬戶 非root使用者-m 最大的記憶體使用量單位是MB 預設是64MB-c 軟串連數量預設是1024-v
給新人總結一下PHP的錯誤處理。PHP提供了錯誤處理和日誌記錄的功能. 這些函數允許你定義自己的錯誤處理規則,以及修改錯誤記錄的方式. 這樣,你就可以根據自己的需要,來更改和加強錯誤輸出資訊以滿足實際需要.通過日誌記錄功能,你可以將資訊直接發送到其他Log
分享一例php匯出word格式檔案的代碼,一個匯出內容為word文檔的php類,分享給大家,感興趣的朋友參考學習下。本節內容:一個php 匯出word文檔的類例子:0102/**03* 產生word文檔的類04* by www.jbxue.com05*/06class word07{ 08 function start()09 {10 ob_start();11 echo '12 xmlns:w="urn:schemas-microsoft-