Time of Update: 2016-07-13
在php中我們可以利用apache來實現偽靜態也可以利用php來操作,但是目前我只知道 apache的偽靜態和php代碼的偽靜態。 Apache偽靜態html(URL Rewrite)設定法phpma一 開啟 Apache 的設定檔 httpd.conf 。phpma二 將#LoadModule rewrite_module modules/mod_rewrite前面的#去掉1、apache現在我們可以實現偽靜態頁面了,寫下一下的規則: 代碼如下複製代碼
Time of Update: 2016-07-13
++i 與 i++ 在很多編程中都有,對變數的增加+1操作,但是有先後問題,下面我來介紹一下他們在運行是的一些區別。1、++i 的用法(以 a=++i ,i=2 為例)先將 i 值加 1 (也就是 i=i+1 ),然後賦給變數 a (也就是 a=i ),則最終 a 值等於 3 , i 值等於 3 。所以 a=++i 相當於 i=i+1 ,a=i2、i++ 的用法(以 a=i++ ,i=2 為例)先將 i 值賦給變數 a (也就是 a=i ),然後 i 值加 1 (也就是 i=i+1 ),則最終
Time of Update: 2016-07-13
用php GD庫 處理完圖片後 只能將圖片 用 imagejpeg() 輸出 或者寫入一個檔案很多時候並不需要這麼做 比如要將圖片存入資料庫 就需要把圖片寫入變數儲存用 ob_start() 啟用緩衝 ob_get_contents()擷取緩衝就可以將圖片寫入變數 代碼如下複製代碼 $imgPath ="圖片地址" ;//獲得圖片資訊 $imgPath 可以為遠程地址list( $srcWidth, $srcHeight, $type ) = getimagesize(
Time of Update: 2016-07-13
本文章介紹了關於PHP & HTML & JavaScript & MySQL 代碼如何互相傳值 ,有需要學習的朋友可參考一下1.PHPa.PHP -> HTML & JavaScript額 超簡單,我也要寫= =~html代碼中 代碼如下複製代碼 /> JavaScript代碼中 代碼如下複製代碼 b.PHP MySQLphp代碼中 代碼如下複製代碼 $dbcnx = @mysql_connect ( "localhost", "root",
Time of Update: 2016-07-13
下面來介紹一下關於php中異常處理的方法介紹,有需要學習的異常處理的朋友可參考本教程。以下是引用片段:1.允許一個方法給出一個出錯標記給客戶代碼 2.提供者錯誤的詳細資料 3.讓你同時判斷多個出錯條件,將你的錯誤報表和程式處理流程分開。4.傳回值必須是獨立的類型,不會與正常返回的類型相混淆 兩個執行個體掌握PHP異常處理//例【1】用 try...catch 代碼如下複製代碼 /* PDO串連mysql資料庫,如果沒看過PDO,先看下PDO的建構函式,要不跳過例1看例2 */
Time of Update: 2016-07-13
下面我們利用幾個執行個體來總結了利用php fopen函數來實現檔案的讀寫操作,有需要學習的朋友可參考參考。簡單的參考fopen函數fopen() 函數開啟檔案或者 URL。如果開啟失敗,本函數返回 FALSE。文法fopen(filename,mode,include_path,context)執行個體1建立一個檔案的例子: 代碼如下複製代碼 if(!file_exists("test.txt")){ //如果檔案不存在(預設為目前的目錄下) $fh = fopen("
Time of Update: 2016-07-13
php從數組中隨機抽取一些元素代碼大家可參考一下。 代碼如下複製代碼 class getValues { public function inputValue($inputArray) { $this->inputArray = $inputArray; } public function getValue($number) { $this->number = $number; for($i = 0; $i number;
Time of Update: 2016-07-13
下面我們總結了關於PHP中獲得複選框是否選中並寫入資料庫 有需要學習的朋友可參考參考。form.html 代碼如下複製代碼 然後建立一個處理表單的程式:checkbox.php 代碼如下複製代碼 $a=$_POST["s"]; print_r($a); ?> 但是上面這個程式只是用來顯示複選框是否正常,如果逐個取出數組中所有的資料,需要用到迴圈。所以進一步將程式修改為:checkbox.php 代碼如下複製代碼 $a=$_POST["s"]; for($i=0
Time of Update: 2016-07-13
$_FILES: 經由 HTTP POST 檔案上傳而提交至指令碼的變數,類似於舊數組 $HTTP_POST_FILES 數組(依然有效,但反對使用)詳細資料可參閱 POST 方法上傳$_FILES數組內容如下:$_FILES['myFile']['name'] 用戶端檔案的原名稱 $_FILES['myFile']['type'] 檔案的 MIME 類型,需要瀏覽器提供該資訊的支援,例如"image/gif" $_FILES['myFile']['size']
Time of Update: 2016-07-13
PHP中對於URL進行編碼,可以使用 urlencode() 或者rawurlencode(),二者的區別是前者把空格編碼為 \'+\',而後者把空格編碼為 \'%20\',不過應該注意的是,在編碼時應該只對部分URL編碼,否則URL中的冒號和反斜線也會被轉義。下面是詳細解釋:string urlencode ( string str)返回字串,此字串中除了 -_. 之外的所有非字母數字字元都將被替換成百分比符號(%)後跟兩位十六進位數,空格則編碼為加號(+)。例子 1
Time of Update: 2016-07-13
首先需要通過PHP來串連MySQL資料庫:#串連資料庫下面是最簡單的PHP串連MySQL資料庫的代碼: 代碼如下複製代碼 $link=mysql_connect("localhost","root","password"); if (!$link) echo "connect error"; else echo "connect ok"; ?>
Time of Update: 2016-07-13
本文章介紹了php的變數範圍、引用、對象引用、傳遞,有需要的朋友可參考一下。變數範圍變數的範圍即它定義的上下文背景(也就是它的生效範圍)。大部分的 PHP 變數只有一個單獨的範圍。這個單獨的範圍跨度同樣包含了 include 和 require 引入的檔案。例如: 代碼如下複製代碼 $a = 1;include 'b.inc';?> 這裡變數 $a 將會在包含檔案 b.inc
Time of Update: 2016-07-13
在php中safe_mode模式為安全模式,開啟後可以給網站強安全性,但同時也會對一些函數產生影響,下面我們總結了 safe_mode模式對那些具體函數有影響,有需要的朋友可參考一下。函數名 限制dbmopen() 檢查被操作的檔案或目錄是否與正在執行的指令碼有相同的 UID(所有者)。dbase_open() 檢查被操作的檔案或目錄是否與正在執行的指令碼有相同的 UID(所有者)。filepro() 檢查被操作的檔案或目錄是否與正在執行的指令碼有相同的
Time of Update: 2016-07-13
本文章來介紹一下PHP實現301永久重新導向將不帶www的網域名稱指向帶www的網域名稱,實現方法得出。當你的網站網域名稱發生變化或者網頁地址更改(網頁更換存放目錄或者網頁檔案的名稱發生改變),如何確保網站在過渡交接期內來自搜尋引擎的流量不會丟失,同時可以更新搜尋引擎結果中的網頁地址?301重新導向是解決這個問題的理想方法,它可以把使用者和搜尋引擎定向至正確的網頁 代碼如下複製代碼 $the_host =
Time of Update: 2016-07-13
對數組的array_merge函數和+運算子比較迷惑,寫了個小程式比較下發現了他們的不同。特別是+運算子,他的意思是,將右邊的數組單元(去重複)追加到左邊數組的後面。 代碼如下複製代碼 $arr1=array("a","b","c");$arr2=array("c","d","e");$myarray=array_merge($arr1,$arr2);print_r($myarray);$myarray=array_unique($myarray);print_r($myarray);
Time of Update: 2016-07-13
array_merge() 函數把兩個或多個數組合并為一個數組。如果鍵名有重複,該鍵的索引值為最後一個鍵名對應的值(後面的覆蓋前面的)。如果數組是數字索引的,則鍵名會以連續方式重新索引。注釋:如果僅僅向 array_merge() 函數輸入了一個數組,且鍵名是整數,則該函數將返回帶有整數鍵名的新數組,其鍵名以 0 開始進行重新索引。 代碼如下複製代碼 $a=array(3=>"Horse",4=>"Dog");print_r(array_merge($a));?>
Time of Update: 2016-07-13
在你php安裝目錄找到php.ini開啟,然後搜尋 short_open_tagshort_open_tag=Off修改成short_open_tag=On表示是否允許使用短標記然後重啟的你apache或iis即可 http://www.bkjia.com/PHPjc/629015.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/629015.htmlTechArticle在你php安裝目錄找到php.ini開啟,然後搜尋 short_open_
Time of Update: 2016-07-13
php位元運算在php中不常用到,但作用是相當大的,下面我們來介紹一下php位元運算用法。$a & $b and(按位與)$a | $b or(按位或)$a ^ $b Xor(按位異或)~$a Not(按位非)$a $a >> $b Shift right(右移)詳解$a & $b 按位與 把$a和$b中都為1的位設為1;例:10 & 12 = 810 101012 11001000 8$a | $b 按位或 把$a或$b中有一個為1的為設為1;例:10 | 12 = 1410 101012 1
Time of Update: 2016-07-13
大家可通常用的microtime()擷取頁面開始和結束時的時間並相減的話,計算結果是頁面運行 所經曆的一段時間,但這並不一定是該頁面自身啟動並執行時間 代碼如下複製代碼 //執行個體:計算頁面運行時載入時間//分析:頁面開啟時擷取一個時間,載入完成時擷取一個時間,已耗用時間即二者之差//1.自訂函數function fn(){ list($a,$b) = explode(' ',microtime()); //擷取並分割目前時間戳和微妙數,賦值給變數 return $a+$b;}//2
Time of Update: 2016-07-13
文章介紹了php函數ob_start()、ob_end_clean()、ob_get_contents(),有需要的朋友可參考一下。下面3個函數的用法ob_get_contents() - 返回輸出緩衝區的內容ob_get_contents(PHP 4, PHP 5)ob_get_contents — 返回輸出緩衝區的內容說明string ob_get_contents ( void