Time of Update: 2016-07-15
PHP經過長時間的發展,很多使用者都很瞭解PHP了,這裡我發表一下個人理解,和大家討論討論。PHP.INI檔案相信每位PHP愛好者都不會生疏,在PHP的上一個版本PHP3.0中它被命名為PHP3.INI。用NOTEPAD開啟它,檔案通常在作業系統的Windows目錄下。大家都看到,PHP.INI檔案裡面有很多分號“”,和Windows系統一樣。這些分號用來表示註解,也就是說為了PHP設定檔清楚易懂,開發人員在分號後面對每個配置功能做了簡短說明,系統處理時會忽略這些註解行。當然,另外一個好處是,當
Time of Update: 2016-07-13
一.首先是PHP網頁的編碼 1.php檔案本身的編碼與網頁的編碼應匹配 a.如果欲使用gb2312編碼,那麼php要輸出頭:header(“Content-Type: text/html; charset=gb2312"),靜態頁面添加,所有檔案的編碼格式為ANSI,可用記事本開啟,另存新檔選擇編碼為ANSI,覆蓋源檔案。 b.如果欲使用utf-8編碼,那麼php要輸出頭:header(“Content-Type: text/html; charset=utf-
Time of Update: 2016-07-13
當頁面中再三重複用到同樣的內容時,用include()函數包含檔案,這個方法可以簡化編碼工作。例如,關聯相同的資料庫;在頁面的頁首或頁尾顯示相同的HTML。類似的應用不勝枚舉。那麼如何來應用呢? 現在來看一下,在“example.inc”檔案中,如果加入如下的代碼:
Time of Update: 2016-07-13
GD庫裡沒有產生bmp圖片的函數,所以自己寫了一個,這個函數尚有一個壓縮演算法沒有寫,不過已經夠用了。需要的同學可以看看。int imagebmp ( resource image [, string filename [, int $bit [, int compression]]] )$im: 映像資源$filename: 如果要另存新檔檔案,請指定檔案名稱,為空白則直接在瀏覽器輸出$bit: 映像品質(1、4、8、16、24、32位)$compression:
Time of Update: 2016-07-13
YAML 來自YAML官方網站 (http://www.yaml.org/) 的定義: YAML是一種直觀的能夠被電腦識別的的資料資料序列化格式,它並且容易被人類閱讀,容易與指令碼語言互動的。換種說法,YAML是一種非常簡單的類似於XML的資料描述語言 (Data Description Language),文法比XML簡單很多。他在描述可以被轉化成數組或者hash的資料是非常有用,例如:$house = array( family => array( name => Doe,
Time of Update: 2016-07-13
unset函數是php內建的一個銷毀變數的函數,我們介紹了利用unset來銷毀靜態變數與全域變數的方法,同時出可以銷毀陣列變數哦,下面我們看執行個體。例 1. unset() 樣本 代碼如下複製代碼 // 銷毀單個變數unset ($foo);// 銷毀單個數組元素unset ($bar['quux']);// 銷毀一個以上的變數unset ($foo1, $foo2, $foo3);?> unset() 在函數中的行為會依賴於想要銷毀的變數的類型而有所不同。如果在函數中
Time of Update: 2016-07-13
文章簡單的分析了在php檔案包含時inlcude的一個漏洞分析,下面希望對大家有點用處哦。基本的檔案包含漏洞: 代碼如下複製代碼 * 包含同路徑下的檔案:?file=.htaccess* 路徑遍曆:?file=../../../../../../../../../var/lib/locate.db(該檔案非常有趣因為它允許你搜尋檔案系統)*
Time of Update: 2016-07-13
我們只要在php教程.ini增加disable_functions =phpinfophp.ini裡引入了一項功能disable_functions , 這個功能比較有用,可以用它禁止一些函數。比如在php.ini裡加上disable_functions = passthru exec system popen 那麼在執行這些函數的時候將會提示warning: system() has been disabled for security
Time of Update: 2016-07-13
本文章收藏了多種關於php教程 過濾html標籤方法的方法,有利用php內建函數過濾html標籤也有使用使用者自訂函數加Regex來過濾htm標籤,好了下面我們先看二款最簡單的方法吧。方法一echo strip_tags("hello world!");strip_tags --- 去除字串中的html和php標籤文法 : string strip_tags (string str [, string allowable_tags])說明 :此函式試著從給予的字串中去除所有html和php標籤,
Time of Update: 2016-07-13
本文章來給各位同學介紹關於PHP中mysqli_affected_rows作用行數傳回值,有需要瞭解的朋友可參考。mysqli中關於update操作影響的行數可以有兩種返回形式:1. 返回匹配的行數2. 返回影響的行數預設情況下mysqli_affected_rows返回的值為影響的行數,如果我們需要返回匹配的行數,可以使用mysqli_real_connect函數進行資料庫連接的初始化,並在函數的flag參數位加上:MYSQLI_CLIENT_FOUND_ROWS return number
Time of Update: 2016-07-13
我們經常會使用phpExcel匯入或匯入xls檔案,但是如果一次匯出資料比較大就會出現記憶體溢出錯誤,下面我來總結解決辦法。phpExcel將讀取的儲存格資訊儲存在記憶體中,我們可以通過 代碼如下複製代碼 PHPExcel_Settings::setCacheStorageMethod() 來設定不同的緩衝方式,已達到降低記憶體消耗的目的!1、將儲存格資料序列化後儲存在記憶體中 代碼如下複製代碼
Time of Update: 2016-07-13
二種php教程產生html頁面實現代碼利用fopen fread fwrite fcolse開啟檔案形式$fp = fopen ("templets.html","a"); if ($fp){ $fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ($fwrite ($fp2,$fup)){ $fclose ($fp); $fcolse ($fp2); die ("寫入模板成功");
Time of Update: 2016-07-13
使用PHP自動部署GIT代碼,php部署git最近在使用Coding的代碼託管,順便設定了WebHook自動部署,過程還是挺艱辛的,主要還是沒搞懂Linux的許可權控制,不過好在弄好了,分享一下獲益最深的一篇文章,供大家參考,原文是英文版的,我的英語也不行,勉強能看懂,大家湊合著看吧 原文連結:http://jondavidjohn.com/git-pull-from-a-php-script-not-so-simple/ I intended to set up a repository
Time of Update: 2016-07-13
文章介紹了關於php中Regex的子模式詳解,有需要知道php中Regex的子模式的朋友可參考一下。函數mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit])功能在 subject 中搜尋 pattern 模式的匹配項並替換為 replacement。如果指定了 limit,則僅替換 limit 個匹配,如果省略 limit 或者其值為
Time of Update: 2016-07-13
本教程來給各位同學介紹failed to open stream: No such file or directory in解決辦法,有需要瞭解的朋友可進入參考。 Warning: include_once(./include/main.inc.php) [function.include-once]: failed to open stream: failed to open stream: No such file or directory inFatal error: main():
Time of Update: 2016-07-13
php產生圖形驗證碼需要藉助於php gd庫與session來執行個體,這樣由gd庫產生圖片給使用者看,再由使用者輸入驗證提交給伺服器與session中儲存值進行驗證,下面我們來看全過程吧。windows系統GD庫開啟將php.ini檔案找到extension=php_gd2.dll 去掉前面的;就行了linux系統GD庫開啟##檢測GD庫是否安裝命令 php5 -m | grep -i gd 或者 php -i | grep -i --color
Time of Update: 2016-07-13
在php中檔案file_put_contents函數是可以把我們字串寫入到檔案中哦,這個與php fwrite檔案有一點相同了,下面我來看看看file_put_contents用法與fwrite區別。PHP file_put_contents() 函數是一次性向檔案寫入字串或追加字串內容的最合適選擇。file_put_contents()file_put_contents() 函數用於把字串寫入檔案,成功返回寫入到檔案內資料的位元組數,失敗則返回 FALSE例子: 代碼如下複製代碼
Time of Update: 2016-07-13
php教程上傳圖片後,自動裁剪成縮圖,寬不限高// $Id: image.php 1937 2009-01-05 19:09:40Z dualface $/*** 定義 Helper_Image 類和 Helper_ImageGD 類** @link http://qeephp.com/* @copyright Copyright (c) 2006-2009 Qeeyuan Inc. {@link http://www.qeeyuan.com}* @license New BSD
Time of Update: 2016-07-13
在php中數組與字串相互轉換最常用的方法就是使用explode(),implode()函數來轉換了,今天我看一朋友問了一個這樣的問題,下面我來整理一下分享給各位。行看看這兩個函數implode 函數:使用函數 implode 將數群組轉換為字串explode 函數:使用函數 explode
Time of Update: 2016-07-13
如果我們需要隱藏下載檔案路徑我們只要直接輸入就可以了,而不需要跳轉路徑,下面我們來看一個執行個體,希望對各位同學會有所協助。 代碼如下複製代碼 //設定頭資訊,強制下載檔案 function download_send_headers($filename) { // disable caching $now = gmdate("D, d M Y H:i:s"); header("Expires: Tue, 03 Jul 2001 06:00:00 GMT")