Time of Update: 2016-07-21
1.開啟php.ini檔案 找到 “;extension=php_ldap.dl” 去掉分後儲存,重啟Apache服務。 2.開啟phpinfo()測試畫面查看如下畫面即php的ldap擴充方法啟用成功。http://www.bkjia.com/PHPjc/364460.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/364460.htmlTechArticle1.開啟php.ini檔案 找到
Time of Update: 2016-07-21
認識並使用PHP超級全域變數超級全域變數也叫做預定義變數,是PHP系統中內建的變數,它可讓你的程式設計更加的方便快捷。它的類型包括: $GLOBALS 包含一個引用指向每個當前指令碼的全域範圍內有效變數。該數組的鍵名為全域變數的名稱。從 PHP 3 開始存在 $GLOBALS 數組。 $_SERVER 變數由 網頁伺服器設定或者直接與當前指令碼的執行環境相關聯。類似於舊數組 $_GET 經由 URL 請求提交至指令碼的變數。 $_POST 經由 HTTP POST 方法提交至指令碼的變數。 $_
Time of Update: 2016-07-21
當前頁左邊的頁碼為最新的產品,按更新時間呈升序排列;右邊的頁碼為早期的產品, 按更新時間呈降序排列。如果左邊的記錄條數小於$space(頁碼區段)的值,頁碼$start從1開始向右增值。如果左則的記錄條數多於$left(左右各顯示頁數)的值,$start將從左邊記錄數減去$left值開始記數。Copy to Clipboard引用的內容:[www.bkjia.com]1 2 /** 實現同類產品翻頁 **/ 3 4 5 class pager 6 { 7 protected $space; 8
Time of Update: 2016-07-21
問題:PHP序列化serialize ,手冊中說可以把一個數組或對象轉化成一個字串,方便傳輸和儲存, 但不知什麼時候用,什麼時候不用好呢? 比如說我要做一個新聞系統,裡面有標題,作者,內容,發表時間,等很多的欄位,在傳輸時我都把 它序列化成一個字串,存在資料庫中,這樣的話,資料庫中就不用建很多的欄位了 用的時候再還原序列化出來,這樣做的話,比不序列化,建很多欄位儲存好嗎? 回答:可以把一個數組或對象轉化成一個字串,方便傳輸和儲存。http://www.bkjia.com/PHPjc/364384
Time of Update: 2016-07-21
幫客之家(www.Bkjia.com)教程 CKEditor的原包中沒有包含圖片的上傳伺服器端處理檔案,其公司的另一款開源產品:CKFinder做了很好的補充。但是要下載這個原始碼再進行配置,雖然方便了很多,但是僅僅為了上傳圖片,卻要使用這麼大的整個系統來使用,確實有點大材小用,我花了一個下午的時間,自己用PHP指令碼寫了一個處理上傳檔案的指令碼代碼,沒有做更多的安全處理,希望對大家有用。 首先,在你的config.js檔案裡添加如下代碼:Copy to
Time of Update: 2016-07-21
Copy to Clipboard引用的內容:[www.bkjia.com]$uptypes = array( 'image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png' ); 代碼:Copy to Clipboard引用的內容:[www.bkjia.com]代碼:Copy to
Time of Update: 2016-07-21
有一種簡單的方法,就是在指令碼中直接修改設定檔: 如下: --------------------------------------------------------------------------------------- //修改最大執行時間 ini_set("max_execution_time", 2400); // s 40 分鐘 //修改此次的最大運行記憶體 ini_set("memory_limit", 1048576000); // Byte 1000 兆,即 1G --
Time of Update: 2016-07-21
DW中連結mysql資料庫時,建立字元集中文出現亂碼“????” 只是中文出現亂碼時,在連結資料庫後面,加上這一句 utf8的話 mysql_query("SET NAMES 'utf8'"); gbk的話 mysql_query("SET NAMES
Time of Update: 2016-07-21
PHP是個偉大的web開發語言,靈活的語言,但是看到php程式員周而復始的犯的一些錯誤。我做了下面這個列表,列出了PHP程式員經常犯的10中錯誤,大多數和安全相關。看看你犯了幾種 1.不轉意html entities 一個基本的常識:所有不可信任的輸入(特別是使用者從form中提交的資料) ,輸出之前都要轉意。 echo $_GET['usename'] ; 這個例子有可能輸出: 這是一個明顯的安全隱患,除非你保證你的使用者都正確的輸入。 如何修複 : 我們需要將"","and"
Time of Update: 2016-07-21
1. 建立資料庫連接$mysqli = new mysqli("localhost","root","","mydb"); ?> 建立一個資料庫連接需要四個參數,分別為資料庫地址、資料庫訪問使用者名稱、資料庫訪問密碼、資料庫名稱。除了使用上面的mysqli對象的構造方法建立資料庫連接外,還可以調用其connect方法建立資料庫的串連。 $mysqli = new mysqli(); $mysqli->connect("localhost","root","","mydb"); ?>
Time of Update: 2016-07-21
用php這麼久了,慚愧的是,原來自己還一直沒分清楚這幾個關鍵字使用方法。今天來總結下。 1、在類的內部方法訪問已經聲明為const及static的屬性時,使用self::$name的形式。注意的是const屬性的申明格式,const PI=3.14,而不是const $PI=3.14 以下為引用的內容:class clss_a { private static $name="static class_a"; const PI=3.14;
Time of Update: 2016-07-21
PHP中的全域變數$_SERVER['PATH_INFO']是一個很有用的參數,眾多的CMS系統在美化自己的URL的時候,都用到了這個參數。 對於下面這個網址: http://www.test.com/index.php/foo/bar.html?c=index&m=search 我們可以得到 $_SERVER['PATH_INFO'] = ‘/foo/bar.html’,而此時 $_SERVER['QUERY_STRING'] =
Time of Update: 2016-07-21
php中產生zip其實很簡單,只要下面2步就能完成。 1.請先下載我準備好的zip.php工具類,下載後解壓,將裡面的檔案放入對應的目錄中,我是放在虛擬目錄下的include檔案夾中。 2.在你的php檔案中加入下面代碼即可 require_once "./include/zip.php"; $zip = new PHPZip(); //$zip -> createZip("要壓縮的檔案夾目錄位址", "壓縮後的檔案名稱.zip"); //只產生不自動下載 $zip ->
Time of Update: 2016-07-21
大家都知道,在網路上衝浪必須要經受住病毒,木馬的攻擊,保護我們乾淨的衝浪環境。在這裡,大家將會瞭解到PHP木馬攻擊的防禦措施,協助我們淨化網路環境。 1、防止跳出web目錄 PHP木馬攻擊的防禦首先修改httpd.conf,如果你只允許你的php指令碼程式在web目錄裡操作,還可以修改httpd.conf檔案限制php的操作路徑。比如你的web目錄是/usr/local/apache/htdocs,那麼在httpd.conf裡加上這麼幾行:幫客之家 www.bkjia.com
Time of Update: 2016-07-21
似乎PHP沒有內建擷取檔案尾碼名的函數,翻書也沒找到,網上搜尋也沒有,就自己寫了個函數,很輕鬆就可以擷取了。見網上很多朋友在找,就發出來分享分享,如果你發現有更好的方法,一定要在下面留言告訴我呀! 函數如下: function gontenfile($filestr){ $gonten= explode(’.',$filestr); //用點號分隔檔案名稱到數組 $gonten = array_reverse($gonten); //把上面數組倒序 return $gonten[0]
Time of Update: 2016-07-21
在上一篇中講解了如何通過Ajax提交表單並由PHP處理底層資料,本篇將主要介紹圖片的上傳與處理。對於檔案的上傳很簡單,只需一個Form便可實現,再通過PHP將源檔案上傳到目標目錄。先上個: Sample6_1.php 中建立Form:Copy to Clipboard引用的內容:[www.bkjia.com]//顯示上傳狀態和圖片 //上傳檔案需要定義enctype,為了顯示圖片將target設為uploadframe 上傳圖片函數 uploadimg: Copy to
Time of Update: 2016-07-21
很多人搞不清楚介面和抽象類別的區別!下面我把我的理解與大家共用! 1.php 介面類:interface 其實他們的作用很簡單,當有很多人一起開發一個項目時,可能都會去調用別人寫的一些類,那你就會問,我怎麼知道他的某個功能的實現方法是怎麼命名的呢,這個時候php介面類就起到作用了,當我們定義了一個介面類時,它裡面的方式是下面的子類必須實現的,比如 : Copy to Clipboard引用的內容:[www.bkjia.com]interface Shop { public function
Time of Update: 2016-07-21
最近因工作需要,要配置一個缺陷管理工具,基於免費的要求,優先選擇了bugFree,整體下來的感覺,雖然免費很誘人,但是文檔的缺乏,尤其是論壇協助的不到位,始終是開源軟體的致命傷,初學者想使用,但是複雜的配置過程,文檔的缺少,都會讓初學者舉步維艱。不多說了,下面是我的配置過程,希望可以給大家一點借鑒。 1.
Time of Update: 2016-07-21
/** * 將字串填充成指定長度的字串(多位元組安全) * @param string $str 指定被填充的字串 * @param int $len 指定被填充的字串的長度,如果值為負數或小於字串的長度則不填充 * @param string $pad_str 要填充的字串 * @param int $pad_type 指定填充的方向STR_PAD_RIGHT,STR_PAD_LEFT或STR_PAD_BOTH * @return string */ // string
Time of Update: 2016-07-21
1、前言分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web編程中最常處理的事件之一。對於web編程的老手來說,編寫這種代碼實在是和呼吸一樣自然,但是對於初學者來說,常常對這個問題摸不著頭緒,因此特地撰寫此文對這個問題進行詳細的講解,力求讓看完這篇文章的朋友在看完以後對於分頁顯示的原理和實現方法有所瞭解。本文適合初學者閱讀,所有範例程式碼均使用php編寫。2、原理所謂分頁顯示,也就是將資料庫中的結果集人為的分成一段一段的來顯示,這裡需要兩個初始的參數:每頁多少條記錄($PageSize)