Time of Update: 2016-07-21
在一個版面設定一個cookie時,必須重新整理或到下一個頁面才可以用 $_COOKIE 得到變數的值.原因是因為當頁面第一次被瀏覽器訪問載入時,頁面中的 cookie 會被設定,將其發送儲存到用戶端指定的儲存位置,所以$_COOKIE沒有接收到用戶端發送過來的 cookie 變數的值,當重新整理或到下一個頁面時,用戶端會在頁面程式在伺服器端運行之前,發送與該地址相對應的 cookie到伺服器端,所以 $_COOKIE 可以得到的值!
Time of Update: 2016-07-21
使用crontab定時執行php代碼,例 每隔十分鐘執行一次:/10 * * * * wget -q --sqider http://******一、在Crontab中使用PHP執行指令碼 就像在Crontab中調用普通的shell指令碼一樣(具體Crontab用法),使用PHP程式來調用PHP指令碼。 每一小時執行myscript.php如下: 複製代碼 代碼如下:# crontab -e 00 * * * * /usr/local/bin/php
Time of Update: 2016-07-21
複製代碼 代碼如下: class MySession extends DBSQL { /** * __construct() */ public function __construct() { parent::__construct (); } /** * open() * * @param $sSavePath * @param $sSessionNames * * @return true */ public function
Time of Update: 2016-07-21
excel的寫入與產生操作:複製代碼 代碼如下:include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用於輸出.xls的include 'PHPExcel/IOFactory.php';//phpexcel工廠類//建立一個excel$objPHPExcel = new
Time of Update: 2016-07-21
1.echo和print的區別PHP中echo和print的功能基本相同(輸出),但是兩者之間還是有細微差別的。echo輸出後沒有傳回值,但print有傳回值,當其執行失敗時返回flase。因此可以作為一個普通函數來使用,例如執行下面的代碼後變數$r的值將為1。$r = print "Hello
Time of Update: 2016-07-21
首先,功能表列–help–install new software…接著,添加一個更新源,就是點擊介面的add按鈕,在新視窗的location位置輸入http://eclipse-color-theme.github.com/update/,然後上邊的Name自己隨便起.然後ok.選擇你剛添加的更新源,稍等後應該能看到下邊有eclipse_color_theme這個外掛程式了,勾選,安裝,同意協議,等等,然後重啟Zend
Time of Update: 2016-07-21
在PHP中數組常被當作堆棧(後進先出:LIFO)與隊列(先進先出:FIFO)結構來使用。PHP提供了一組函數可以用於push與pop(堆棧)還有shift與unshift(隊列)來運算元組元素。堆棧與列隊在實踐中應用非常廣泛。我們可以先看下堆棧: 複製代碼 代碼如下: $arr = array(); array_push($arr,'aaa'); array_push($arr,'bbb'); $arr.pop(); print_r($arr);?>
Time of Update: 2016-07-21
argc,argv 用命令列編譯器時有用我們會在定時任務指令碼中發現這樣的參數,$obj->run($argv[1]);*/30 * * * * /usr/local/bin/php /htdocs/test.com/uaqm/commands/test.php 1 >/dev/null 2>&1就像上面那個定時任務,如果我們調用他的時候加上了參數$argv[1],那就代表了,在指令碼中在DOS命令列中執行程式名後的第一個字串即上面指令碼中對應的紅色的那個1,如果我們部署了下面所列的定時任務*/
Time of Update: 2016-07-21
今天朋友群裡朋友問了下 按位與或的問題。。PHP 工作有1年了 可能對這塊不太熟悉吧 在這裡給新手朋友介紹下這部分按位於主要是對位元操作。複製代碼 代碼如下:$a = 1;$b = 2;$c = $a^b;echo $c // 3?>這裡不是單純的相加關係 十進位 1換算成二進位 00000001 十進位 2換算成二進位 00000010 按位^ 00000011 // 就是不相同的都算成1 啦 ^_^ 然後,複製代碼
Time of Update: 2016-07-21
func_num_args函數功能– 返回傳遞到函數的參數數目,其文法如下 : int func_num_args (void )。說明 : 返回傳遞到目前定義函數的參數數目。如果是從函數定義的外面來呼叫此函數,則func_get_arg( )將會產生警告。func_num_args( )可以用來結合func_get_arg( )和func_get_args( )來允許使用者定義的函式接受variable-length參數列表。其中,func_get_arg(
Time of Update: 2016-07-21
用.net開發已經很多年了,最近接觸到php,發現php也很好玩。不過發現它裡面沒有集合Collection類,只有數組,並且數組很強。這裡我用數組來封裝成一個集合Collection,代碼如下:複製代碼 代碼如下:class Collection{ private $_members=array(); public function addItem($obj,$key=null) { if($key) { if(
Time of Update: 2016-07-21
ODBC串連類函數odbc_connect函數:開啟一個ODBC串連odbc_close函數:關閉一個已經開啟的ODBC串連odbc_close_all函數:關閉所有已經開啟的ODBC串連odbc_pconnect函數:開啟一個持續有效ODBC串連ODBC操作類函數odbc_commit函數:更新所有處於未決狀態的操作odbc_do函數:在開啟的ODBC串連上執行SQL語句odbc_exec函數:執行SQL語句odbc_execute函數:執行一個預置的SQL語句odbc_free_result
Time of Update: 2016-07-21
無論你要構建自己的論壇,在你的網站上發布訊息還是書寫自己的CMS程式,你都會遇到要在資料庫中儲存層次資料的情況。同時,除非你使用一種像XML的資料庫,否則關聯式資料庫中的表都不是階層的,他們只是一個平坦的列表。所以你必須找到一種把層次資料庫轉化的方法。儲存樹形結構是一個很常見的問題,他有好幾種解決方案。主要有兩種方法:鄰接列表模型和改進前序走訪樹演算法在本文中,我們將探討這兩種儲存層次資料的方法。我將舉一個線上食品店樹形圖的例子。這個食品店通過類別、顏色和品種來組織食品。樹形圖如下:本文包含了一
Time of Update: 2016-07-21
stream_bucket_append函數:為隊列添加資料 stream_bucket_make_writeable函數:從操作的隊列中返回一個資料對象stream_bucket_new函數:為當前隊列建立一個新的資料stream_bucket_prepend函數:預備資料到隊列 stream_context_create函數:建立資料流上下文stream_context_get_default函數:擷取預設的資料流上下文stream_context_get_options函數:擷取資料流的設
Time of Update: 2016-07-21
雖然你可以使用一個類似的技術以拒絕過大的檔案(通過檢查$uploadedfile_size變數),但是通常這不是一個好主意。在得到這個變數之前,這個檔案已經被上傳並儲存在temp目錄中。如果你試圖因為磁碟容量或者是頻寬的原因拒絕檔案的上傳,事實上那個大檔案還是被上傳了(儘管它們立即又被刪除了),這對於你來說也許是個問題。
Time of Update: 2016-07-21
gd_info函數:擷取當前安裝的GD庫的資訊 getimagesize函數:擷取映像的大小 image_type_to_extension函數:擷取映像類型的檔案尾碼 image_type_to_mime_type函數:判斷一個IMAGETYPE常量的MIME類型 image2wbmp函數:以WBMP格式將映像輸出到瀏覽器或檔案 imagealphablending函數:設定映像的混色模式 imageantialias函數:是否使用antialias(消除鋸齒)功能 imagearc函數:畫橢
Time of Update: 2016-07-21
自 PHP 5 起,可以很容易地通過在 $value 之前加上 & 來修改數組的元素。此方法將以引用賦值而不是拷貝一個值。 複製代碼 代碼如下:$arr = array(1, 2, 3, 4);foreach ($arr as &$value) { $value = $value * 2;}// $arr is now array(2, 4, 6, 8)?>此方法僅在被遍曆的數組可以被引用時才可用(例如是個變數)。 複製代碼 代碼如下:foreach (array(1, 2, 3, 4)
Time of Update: 2016-07-21
步驟1.首先開啟AppServ\Apache2.2\conf裡面的httpd.conf檔案。在裡面找到:LoadModule rewrite_module modules/mod_rewrite.so這行,將他前面的“#”去掉。步驟2.找到:Include conf/extra/httpd-vhosts.conf將他前面的“#”去掉。(很關鍵)然後接著再找到: Options FollowSymLinks ExecCGI Indexes AllowOverride None
Time of Update: 2016-07-21
本人用eclipse進行PHP項目開發,根據公司開發規範,要用4個空格替換掉tab鍵,在網上搜了好多,都不太全面,現在將詳細的配置陳列如下:首先進入喜好設定:視窗(windows)->喜好設定(preferences...)1. windows=》preferences=》general=》editors=》text editors 勾選 “insert spaces for tabs”2. windows=》preferences=》phpeclipse=》php=》typing
Time of Update: 2016-07-21
PHP 4 引入了 foreach 結構,和 Perl 以及其他語言很像。這隻是一種遍曆數組簡便方法。foreach 僅能用於數組,當試圖將其用於其它資料類型或者一個未初始化的變數時會產生錯誤。有兩種文法,第二種比較次要但卻是第一種的有用的擴充。 複製代碼 代碼如下:foreach (array_expression as $value) statementforeach (array_expression as $key => $value)