Time of Update: 2016-11-23
有時候為了監控某個程式,需要定時任務。需要程式自動運行。1、ignore_user_abort()ignore_user_abort()函數搭配set_time_limit(0)和sleep($interval)即可實現程式自動運行更新。例子: //即使Client斷開(如關掉瀏覽器),PHP指令碼也可以繼續執行.ignore_user_abort();//
Time of Update: 2016-11-23
什麼是魔術引號當開啟時,所有的 '(單引號),"(雙引號),\(反斜線)和 NULL 字元都會被自動加上一個反斜線進行轉義。這和 addslashes() 作用完全相同。一共有三個魔術引號指令:magic_quotes_gpc 影響到 HTTP 要求資料(GET,POST 和 COOKIE)。不能在運行時改變。在 PHP 中預設值為 on。 參見 get_magic_quotes_gpc()。magic_quotes_runtime
Time of Update: 2016-11-23
$_SERVER: http://www.php.net/manual/zh/reserved.variables.server.php$_ENV: http://www.php.net/manual/zh/reserved.variables.environment.php $_POST, $_GET裡的資料都可以通過$_REQUEST得到,但$_REQUEST會比$_GET和$_POST慢。$_FILE: 檔案上傳,http://www.php.net/manual/zh/features.
Time of Update: 2016-11-23
最全的數組函數介紹:http://cn2.php.net/manual/zh/book.array.php,常用備忘。 聲明:$array = array("id" => 1, "name" => "duanyong"); 得到所有鍵:$key = array_keys($array); 得到所有值:$values = array_values($array); 遍曆值和值:a. foreach ($array as
Time of Update: 2016-11-23
如果使用第三方架構,並且有提供代碼樣式說明,則遵循其代碼樣式標準,否則如下! == 格式: * 使用UTF-8編碼 * 使用4個空格縮排,禁止使用Tab * Unix樣式分行符號(LF) * 在逗號、冒號和分號操作符使用空格 * 在 (,[ 後面、],) 前面不使用空格 * 在代碼塊中使用4個空格縮排 * 採用層級縮排 * 在return方法的傳回值前使用空行(除非只有一行代碼)以及在兩個方法中使用空行區分 * 在兩個大的邏輯程式碼片段之間使用空行區分 * 保持行字數在80字以內,最多不超過12
Time of Update: 2016-11-23
在以前的php 版本中,要判斷session是否有效,只能用如下的方法: Java代碼 session_start(); if(isset($_SESSION)) { echo "Started"; } else { echo "Not Started"; } 而在php 5.4(即將發行)中,對session的狀態進行了細分,可以用如下的方法判斷: Java代碼
Time of Update: 2016-11-23
整合apache和php 1.修改apache的設定檔httpd.conf 1)在httpd.conf檔案中找到有很多LoadModule的地方,在最後加上如下語句: LoadModule php5_module E:/soft_work/PHP/php5apache2_2.dll AddType application/x-httpd-php .php PHPIniDir "E:/soft_work/PHP"
Time of Update: 2016-11-23
剛接觸php不久,碰到include和require, 在網上查了很久,很多人也做了比較,有些不大正確,有誤導之嫌,最權威的正確的答案在這裡:http://cn.php.net/manual/zh/function.include.php。 看了如果還不明白的話,我做了以下測試, 情況一: <?php include("./est.php"); // est.php不存在 echo "<br>continue..."; ?
Time of Update: 2016-11-23
window下安裝php_curl擴充支援 1.找到php.ini 修改extension=php_curl.dll 把前面的分號去掉; 注意phpinfo()資訊中php.ini 的path ubuntu linux 下php_curl擴充支援 1.在web伺服器目錄( Ubuntu下的通常為 /var/www )建立test.php檔案 2.編輯檔案,鍵入下面一行代碼:phpinfo(); 3.儲存檔案
Time of Update: 2016-11-23
如果php.ini設定檔配置了URL fopen wrappers, 那麼require可以使用URL包含遠程檔案的調用require中不能包含控制結構, 而且不能包含return語句, 會產生處理錯誤.require會在第一次執行的時候, 將被包含檔案的內容替換至此, 而include每次調用都會重新調用.所以require不可以在迴圈體重包含不同的檔案.require可以訪問當前範圍中的變數require發生錯誤會立即停止運行, 報出異常, 而include顯示錯誤資訊後,
Time of Update: 2016-11-23
<?php//包含這個類檔案require_once ('email.class.php'); //就是郵箱的密碼$stmppass='xxxxx';//這裡面的一個true是表示使用身分識別驗證,否則不使用身分識別驗證.執行個體化這個類$smtp = new smtp("smtp.163.com","25",true,"郵箱地址",$stmppass);$smtp->debug
Time of Update: 2016-11-23
/** * 下載遠程圖片到本地 * * @param $url string 遠程檔案地址 * @param $filename string 儲存後的檔案名稱(為空白時則為隨機產生的檔案名稱,否則為原檔案名稱) * @param $fileType array 允許的檔案類型 * @param $dirName string 檔案儲存的路徑(路徑其餘部分根據時間系統自動產生) * @param $type int 遠程擷取檔案的方式 * @return json 返迴文件名、檔案的儲存路徑 *
Time of Update: 2016-11-23
1.建立iamge處理類 <?php include_once 'ImageResize.class.php'; date_default_timezone_set('PRC'); class Image { protected $nameinfo; protected $InputImageFileExtension; public static function getInstance() {
Time of Update: 2016-11-23
1、定時執行 就crontab了,linux命令,具體怎麼用,自己google。只想說一點,crontab的時候需要注意許可權,營運經常會用root來啟動,導致有些檔案web使用者無許可權。2、後台守護 分兩步:1需要在指令碼中寫死迴圈,因為php不像python,我一般是 do {....} while (true); 不過迴圈體裡面一般要加個sleep的,不然機器會被跑死;2啟動進程的時候需要在後面加個“&”
Time of Update: 2016-11-23
<?php /** * 字串截長(支援中文) * @author:zms * @version:2011-7-27 */ /** * 字串截取 * @param object $str : 字串(支援中文) * @param object $start :截取開始位置 * @param object $length:截取結束位置 * @param object $encode
Time of Update: 2016-11-23
<?php/*** @author:zhangmingshuang* @version:2011-10-13* @param:*/function __autoload($class_name){require(HIBERNATE_PATH.$class_name.".hbm.php");}/** * 類似JAVA的HIBERNATE操作 * 注意點: * 1.模型層檔案命名型為:tablename.hbm.php
Time of Update: 2016-11-23
<?php /** * @title:圖片浮水印 * @autor:zms * @version:2011-7-26 * 因為GD庫的限制,現在只能使用gif,jpg,png三種格式 */ // //////////使用例子 //執行個體化 //參數說明:路徑,是否使用浮水印(default:false) $img = new image_watermark(true);//執行個體化 //設定原始圖 $img->dst_image('卡通.jpg');
Time of Update: 2016-11-23
php正則匹配指定開始結束部分內容,指定開始結束位置,提取/匹配掉中間的內容,返回處理後的字串內容.用到了非貪婪模式 <?php/** * create by tuzwu@qq.com for 小桔燈www.xiaojudeng.com */$string='My String <span class="infolist"><a class="info"
Time of Update: 2016-11-23
一、簡介自 PHP 5 起完全重寫了物件模型以得到更佳效能和更多特性。這是自 PHP 4 以來的最大變化。PHP 5 具有完整的物件模型。PHP 5 中的新特性包括存取控制,抽象類別和 final 類與方法,附加的魔術方法,介面,對象複製和類型約束。PHP 對待對象的方式與引用和控制代碼相同,即每個變數都持有對象的引用,而不是整個對象的拷貝。二、基本概念1.class每個類的定義都以關鍵字 class 開頭,後面跟著類名,後面跟著一對花括弧,裡麵包含有類的屬性與方法的定義。類名可以是任何非
Time of Update: 2016-11-23
類的變數成員叫做“屬性”,或者叫“欄位”、“特徵”,在本文檔統一稱為“屬性”。屬性聲明是由關鍵字 public,protected 或者 private 開頭,然後跟一個普通的變數聲明來組成。屬性中的變數可以初始化,但是初始化的值必須是常數,這裡的常數是指 PHP 指令碼在編譯階段時就可以得到其值,而不依賴於運行時的資訊才能求值。Note:為了向後相容 PHP 4,PHP 5 聲明屬性依然可以直接使用關鍵字 var 來替代(或者附加於)public,protected 或