Time of Update: 2016-07-21
複製代碼 代碼如下: $a = 1 ; include 'b.inc' ; ?> 這裡變數 $a 將會在包含檔案 b.inc 中生效。但是,在使用者自訂函數中,一個局部函數範圍將被引入。任何用於函數內部的變數按預設情況將被限制在局部函數範圍內。 複製代碼 代碼如下: $a = 1 ; /* global scope */ function Test () { echo $a ; /* reference to local scope variable */ } Test (); ?>
Time of Update: 2016-07-21
只要你寫過PHP代碼,相信都遇上過這個大多時候都令人莫明其妙的warning吧..今天我們就來搞定它............... 看了PHP手冊,回答如下: 訊息“Warning: Cannot send session cookie - headers already sent。。。”或者“Cannot add header information - headers already sent。。。”。 函數 header(),setcookie() 和 session
Time of Update: 2016-07-21
整個過程,可以這麼說,驚異大於驚喜。並且我感受到了我第一次在Windows配置PHP時的那種脆弱無知感覺…… 首先。。。PHP Team首次分離出了一個Windows團隊。Windows的下載也挪到了windows.php.net。一個大進步。 其次。。。最大的驚異,PHP 5.3開始,居然沒有了ISAPI支援……可以參看這裡:ISAPI support, do we need it? 從沒見PHP Team動作這麼迅速。PHP
Time of Update: 2016-07-21
php 簡單數組排序的方法,供大家學習參考。PHP不知道如何去比較兩個數組,需要建立一個比較它們的方法。一、數字索引數組的初始化 複製代碼 代碼如下:$arr = array('100', '200', '300');以上就代碼就建立了一個數組,並且包含3個值。PHP數組的數字索引是從0開始的。所以$arr[0]的值為100。 可以用一個簡單的 "="號把一個數組中的值複製到另一個數組中。
Time of Update: 2016-07-21
複製代碼 代碼如下: echo date("Ymd",strtotime("now")), "\n"; echo date("Ymd",strtotime("-1 week Monday")), "\n"; echo date("Ymd",strtotime("-1 week Sunday")), "\n"; echo date("Ymd",strtotime("+0 week Monday")), "\n"; echo date("Ymd",strtotime("+0 week Sunday"
Time of Update: 2016-07-21
我倒不怎麼關心提示框,SABLOG怎麼知道我的版本有漏洞呢,程式肯定有後門.每次登陸後台自動檢測官方版本跟目前的版本對比.嗯.後來找到了.在templates/admin/main.php最後的一部分.刪掉如下代碼就OK了. 其實這個不足以導致被黑的,現在一般有點常識的,密碼都比較複雜,幾個數字+幾個字母,MD5的話一般很難跑出來.當然有彩虹表的話,另說... 複製代碼 代碼如下:
Time of Update: 2016-07-21
複製代碼 代碼如下: class Page { private $pageSize;//每一頁多少行 private $absolutePage;//當前頁 private $pageCount;//總頁碼數 private $totalNum;//總行數 private $prePage;//上一頁 private $nextPage; //下一頁 private $sqlStr; private $baseUrl; //不帶GET參數的URL get傳輸網址 function
Time of Update: 2016-07-21
一、基礎題 1. 寫出如下程式的輸出結果 複製代碼 代碼如下: $str1 = null; $str2 = false; echo $str1==$str2 ? '相等' : '不相等'; $str3 = ''; $str4 = 0; echo $str3==$str4 ? '相等' : '不相等'; $str5 = 0; $str6 = '0'; echo $str5===$str6 ? '相等' : '不相等'; ?> 2. 寫出如下程式的輸出結果 複製代碼 代碼如下: $a1 =
Time of Update: 2016-07-21
談談新手如何學習PHP^_^ 作者:默默 文章開頭就列舉了那麼多連絡方式,難免會讓大家感覺有點AD的意味,但是不容質疑的是,默默的確有那麼丁點的表現欲^_^,雖然有時候過於細緻會被人說婆媽,但是幸好這種細緻對於編程來說,還是蠻有益的! 從默默自己向別人問怎麼學PHP開始,到後來不少人又來問默默怎麼學PHP,不管默默是新手,還是老鳥,似乎總是感覺摸不出一條清晰的脈絡來,不過,默默既然學會了PHP,那麼我走的這條路或多或少的有一定借鑒性。
Time of Update: 2016-07-21
array_values($arr) array 返回數組所有元素 複製代碼 代碼如下: $arr = array("a", "b", "c"); $arr = array_flip($arr); //反轉數組的下標和值現在的$arr = array(0, 1, 2); $arr = array_values($arr); //返回數組$arr中的所有元素 print_r($arr); //結果: array(0, 1, 2); ?> array_walk($arr, $func,
Time of Update: 2016-07-21
輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP 代碼的資料區塊有作用。 我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象: Example 1. 複製代碼 代碼如下: ob_start(); //開啟緩衝區 echo \"Hellon\"; //輸出 header("location:index.php"); //把瀏覽器重新導向到index.php ob_end_flush()
Time of Update: 2016-07-21
複製代碼 代碼如下: /** * 圖片上傳方法 * $maxsize=500000 = 500k; * $updir="up/"; * $upfile=$_FILES["file_img"]; */ public function Get_file_upload($upfile, $maxsize, $updir, $newname = 'date') { if ($newname == 'date') $newname = date("Ymdhs"); //使用日期做檔案名稱 $name =
Time of Update: 2016-07-21
複製代碼 代碼如下: if (isset($_REQUEST['submitted']) && $_REQUEST['submitted'] == '1') { echo "Form submitted!"; } ?> 看似準確無誤的代碼,但是暗藏著危險。讓我們將其儲存為 foo.php ,然後放到 PHP 環境中使用foo.php/%22%3E%3Cscript%3Ealert('xss')%3C/script%3E%3Cfoo訪問,會發現彈出個 Javascript 的 alert -
Time of Update: 2016-07-21
比如: $arr['laruence'] = 'huixinchen';$arr['yahoo'] = 2007;$arr['baidu'] = 2008;foreach ($arr as $key => $val) {//結果是什麼?}又比如:$arr[2] = 'huixinchen';$arr[1] = 2007;$arr[0] = 2008;foreach ($arr as $key => $val) {//現在結果又是什麼?}要完全瞭解清楚這個問題,
Time of Update: 2016-07-21
複製代碼 代碼如下:// +----------------------------------------------------------------------+ // | PHP version 4&5 | // +----------------------------------------------------------------------+ // | Copyright (c) 2007 JackieWangjackieit@hotmail.com | // +----
Time of Update: 2016-07-21
做一個首頁調用映像,有時候往往需要獲得固定大小的映像,因為首頁的映像位置通常由設計人員指定好了,如果是做最新發行映像調用,因為不知道客戶會上傳什麼比例的映像,所以,有時候也就沒有辦法確定映像的比例,前台頁面編寫人員通常會採用固定 img
Time of Update: 2016-07-21
以我的觀點來說說PHP中的Class,用於表達的語言都是非正式的語言,也不能確定是否正確。 建立一個類很簡單。 複製代碼 代碼如下:class my_class{} ?>類到底幹什麼呢?很多人都說是什麼黑匣子,我在這裡稱它為一個獨立的整體。我們只知道類名,而不知道裡面有什麼東西。那麼,該如何使用這個類呢? 首先:要知道它裡面是否定義了公用的變數--專業術語上稱它為“屬性”。 其次:要知道它裡面定義了什麼函數--專業術語中稱它為“方法”。 我都被這些專業術語搞糊塗了,所以乾脆不理它了。
Time of Update: 2016-07-21
1.首先需要開啟一個檔案.這裡用到了PHP ->fopen();函數 定義和用法 fopen() 函數開啟檔案或者 URL。 如果開啟失敗,本函數返回 FALSE。 函數原型: fopen(filename,mode,include_path,context) http://www.jb51.net/w3school/php/func_filesystem_fopen.asp.htm 說明 fopen() 將 filename 指定的名字資源綁定到一個流上。如果 filename 是
Time of Update: 2016-07-21
其實這是項目沒有經過zend studio for eclipse 編譯(應該是建立索引吧)導致的,那麼就只要讓它重新編譯項目代碼即可。 操作如下: 隨便建立一個項目,比如test。然後找到test項目所在的目錄,把目錄下的.cache和.setting都複製到要重編譯的項目的目錄下,把test項目中的.project中的name改成要重編譯的項目的項目名稱,再複製到該目錄下替換掉原有的.project.重啟等待編譯完成即可解決代碼提示問題。http://www.bkjia.com/PHPjc/
Time of Update: 2016-07-21
那麼,是什麼讓PHP如此流行?PHP 如此之流行是因為比起別的語言來,它更容易學習,網上有一大堆相當相當不錯的PHP教程可以讓你快速地馬上就可以進行Web程式的開發。雖然PHP是是簡單的,而且是容易上手的,但用它編程還是有點麻煩,尤其是一些反覆在用的功能。不過,幸運的是,很多Team Dev早就注意到了這點,現在在網上,PHP有許多的可以信任的PHP Framework