Time of Update: 2016-07-15
我們在這篇文章中主要向大家講了一些外掛程式,亦即Plug-in,是指一類特定的功能模組(通常由第三方開發人員實現),它的特點是:當你需要它的時候啟用它,不需要它的時候禁用/刪除它;且無論是啟用還是禁用都不影響系統核心模組的運行,也就是說外掛程式是一種非侵入式的模組化設計,實現了核心程式與外掛程式程式的鬆散耦合。一個典型的例子就是Wordpress中眾多的第三方外掛程式,比如Akimet外掛程式用於對使用者的評論進行Spam過濾。一個健壯的PHP外掛程式機制,我認為必須具備以下特點:外掛程式的動態
Time of Update: 2016-07-15
關於 Web 應用程式安全性,必須認識到的第一件事是不應該信任外部資料。外部資料(outside data) 包括不是由程式員在 PHP 代碼中直接輸入的任何資料。在採取措施確保安全之前,來自任何其他來源(比如 GET 變數、表單 POST、資料庫、設定檔、會話變數或 cookie)的任何資料都是不可信任的。例如,下面的資料元素可以被認為是安全的,因為它們是在 PHP 中設定的。PHP安全防護清單 1. 安全無暇的代碼 ?php $myUsername =
Time of Update: 2016-07-15
在實際使用比如以下這段PHP無法修改header資訊的錯誤警告:Warning: Cannot modify header information - headers already sent by我們在剛剛開始編寫PHP程式的時候,可能都遇到過這個問題。從字面上面看,意思是:警告:不能修改header資訊-headers已經發送。。。那麼是什麼原因出現這個PHP無法修改header資訊警告的呢!就是當我們在header()或者setcookie()函數之前,有輸出內容了,比如:
Time of Update: 2016-07-15
PHP建立PPT文檔代碼執行個體: ?php /** * PHP 產生 PowerPoint 2007 樣本指令碼. * * 本程式需要 PHP 5.2 以上版本, 需要 php_zip 和 php_xml 擴充支援. * 通常WIN下程式只要開啟 php_zip 擴充即可, php_xml 擴充內建支援. * Linux 下需要根據編譯條件具體調整. * * @author: Guya * @since: 20
Time of Update: 2016-07-15
許多程式員們運用1. PHP彈出對話方塊 ?PHP echo "script language= "JavaScript">alert ("你好");script>"; ?> 或者 ?PHP print "script language= "JavaScript">alert ("你好");script>"; ?> 2. 如果需要PHP彈出對話方塊之後返回原來頁面可以這麼寫 ?PHP echo "
Time of Update: 2016-07-15
在要查詢系統中都存在哪些資料庫,可使用mysql_list_dbs()函數,其文法格式如下:resource mysql_list_dbs ([ resource $link_identifier ] )mysql_list_dbs()函數返回的結果集中包含了MySQL伺服器中所有的資料庫,PHP獲得所有資料庫樣本如下: ?php $connection=mysql_connect("localhost","root" ,"root") or die("串連伺服器失敗")
Time of Update: 2016-07-15
PHP控制語句1、IF語句 IF語句是多數語言中的一個重要特點,它根據條件執行程式段。PHP的IF語句類似於 C: if (expr) statement 正如在運算式中所論述, expr 被計算為它的真值。如果 expr 為TRUE, PHP執行相應語句, 如果為FALSE 則忽略它。 如果$a 大於 $b,下例將顯示 ’a is bigger than b’: if ($a >$b) print "a is bigger than
Time of Update: 2016-07-15
我們在這裡將會為大家介紹一種功能強大的函數,專門用來進行可視化編輯器的調用。這一函數就是PHP editor函數文法editor($textareaid = 'content', $toolbar = 'phpcms', $width = 500, $height = 400)$textareaid 為文字框 id$toolbar 為工具按鈕樣式,目前有 phpcms 和 introduce 兩種可以選擇,一般較大的內容編輯框用 phpcms,而簡要介紹則用 introduce$width
Time of Update: 2016-07-15
對於一個經驗豐富的RL傳遞變數對於程式員來說已經是司空見慣的事情,很多人會因此認為本文毫無新意。我們把通過URL傳遞變數的方式稱作GET方式,另外一種是POST方式。這兩種方式在PHP中都非常容易實現。舉個例子,假設準備進行資料庫查詢,需要通過GET傳遞三個變數:city、id和paid。傳統的PHP查詢字串方法是象下面的例子那樣構造查詢字串: /* assume we want to pass this variables */ $city_name = "new
Time of Update: 2016-07-15
今天為大家介紹的是有關在模板中實現PHP驗證碼調用 input name="checkcodestr" type="text" size="15"> img src="{PHPCMS_PATH}checkcode. php" id="checkcode" style="cursor:pointer;" alt="驗證碼,看不清楚?請點擊重新整理驗證碼" align="absmiddle"/> 驗證PHP驗證碼調用是否正確的php代碼
Time of Update: 2016-07-15
大家通過對如果訪問量大的話會給資料庫造成很大的負擔,所以對於變化不經常的內容要做好PHP資料cache(緩衝)是十分必要的,我做了一個簡單的PHP資料緩衝類,希望對大家有所協助。思路是這樣的:對於一般的變數,把該變數變成PHP語言的格式,寫到檔案中,用時只要include這個檔案就相當於載入了PHP資料緩衝類了;對於array型的變數,把array轉化為PHP語言定義array的字串,寫到檔案中,用時也只要include就相當於載入了cache了;PHP資料緩衝類時間上的控制,通過擷取快取檔案的
Time of Update: 2016-07-15
Web系統中,從一個網頁跳轉到另一個網頁,是LAMP項目中最常用的技術之一。頁面跳轉可能是由於使用者單擊連結、按鈕等引發的,也可能是系統自動產生的。 此處介紹PHP中常用的實現頁面自動跳轉的方法。PHP頁面跳轉一、header()函數 header()函數是PHP中進行頁面跳轉的一種十分簡單的方法。header()函數的主要功能是將HTTP協議標題(header)輸出到瀏覽器。header()函數的定義如下:void header (string string [,bool replace [,
Time of Update: 2016-07-15
我們通過對mysql_num_fields()函數可以將要查詢的表內所有欄位的數目統計出來,該函數的文法格式如下:int mysql_num_fields ( resource $result )其中參數result是mysql_query()函數執行後返回的結果集。使用mysql_num_fields()函數的PHP擷取欄位數目範例程式碼如下: ?php $connection=mysql_connect("localhost", "root","root") or
Time of Update: 2016-07-15
比方說,可以很方便的提取$_POST或者$_GET的元素,對錶單提交上來的內容不能不用一一賦值,直接使用下面代碼:form.html form action="action.php" method="post"> input type="text" name="username"> input type="password" name="password"> input type="submit"> 在action.php中只要使用PHP函數extract(
Time of Update: 2016-07-15
首先我們看一下PHP手冊中關於PHP刪除Cookie的說明bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )要刪除 cookie 需要確保它的失效期是在過去,才能觸發瀏覽器的刪除機制。下面的例子說明了如何刪除剛才設定的 cookie: 例子 2. setcookie() 刪除例子//
Time of Update: 2016-07-15
$url = "http://www.electrictoolbox. com/php-extract-domain-from-full-url/"; $parts = parse_url($url); 輸出: Array ( [scheme] => http [host] => www.electrictoolbox.com [path] => /php-extract- domain-from-full-url/
Time of Update: 2016-07-15
PHP伺服器架設【一】首先下載軟體:(apache) 我用的是在華軍軟體園下載的apache_1.3.26-win32-x86-no_src!!(jdk!) 在首頁上面就有串連。(php4) 不用多說了code-labs上面就有也可以去php的官方網站看看!!(iasp) 最重要的一個軟體了PHP伺服器架設【二】安裝apache1、雙擊apache的安裝檔案,和普通windows程式安裝一樣,一路點“next”就可以。 2、安裝程式要求你輸入你的network
Time of Update: 2016-07-15
PHP函數fgets -- 從檔案指標中讀取一行說明string fgets ( int handle [, int length] )從 handle 指向的檔案中讀取一行並返回長度最多為 length - 1 位元組的字串。碰到分行符號(包括在傳回值中)、EOF 或者已經讀取了 length - 1 位元組後停止(看先碰到那一種情況)。如果沒有指定 length,則預設為 1K,或者說 1024 位元組。出錯時返回 FALSE。PHP函數fgets通常的缺陷:習慣了C 語言中 fgets()
Time of Update: 2016-07-15
PHP操作Cookie1、設定Cookie PHP用SetCookie函數來設定Cookie。必須注意的一點是:Cookie是HTTP協議頭的一部分,用於瀏覽器和伺服器之間傳遞資訊,所以必須在任何屬於HTML檔案本身的內容輸出之前調用Cookie函數。SetCookie函數定義了一個Cookie,並且把它附加在HTTP頭的後面,SetCookie函數的原型如下:int SetCookie(string name, string value, int expire, string path,
Time of Update: 2016-07-15
1.開啟檔案:fopen("檔案名稱","模式");模式:r:唯讀r+:讀/寫w:唯寫。開啟並清空檔案的內容。如果檔案不存在,則建立檔案。w+:讀/寫。開啟並清空檔案的內容。如果檔案不存,則建立檔案。 a:追加。開啟並向檔案的末端進行寫操作。如果檔案不存在,則建立新檔案。 a+:讀/追加。通過向檔案末端寫內容,來保持檔案內容。2.關閉檔案:fclose();例如: ? $file=fopen("test.txt","r"); //some code be executed fclose=(