Time of Update: 2017-01-13
php的4種常用運行方式:CGI、FastCGI、APACHE2HANDLER、CLI。1、CGICGI即通用閘道介面(common gatewag interface),它是一段程式,通俗的講CGI就象是一座橋,把網頁和WEB伺服器中的執行程式串連起來,它把HTML接收的指令傳遞給伺服器的執 行程式,再把伺服器執行程式的結果返還給HTML頁。CGI 的跨平台效能極佳,幾乎可以在任何作業系統上實現。CGI方式在遇到串連請求(使用者 請求)先要建立cgi的子進程,啟用一個CGI進程,然後處理請求,
Time of Update: 2017-01-13
搭建PHP環境由於本人使用的電腦是Mac,因此推薦大家使用MAMP PRO這款軟體,不過是收費版,相信不想花錢的大家會有辦法搞定的!MAMP PRO這款軟體是Integration Environment軟體,已經有apache、mysql、php了,具備運行解析PHP的環境了!如果不想使用Integration Environment,可以自己搭建。Mac內建了apache和PHP環境的,只需要稍加配置一下就可以使用了,然後再安裝一下mysql就可以了!啟動伺服器這裡是以MAMP
Time of Update: 2017-01-13
例如我有一個多維陣列$relationshop_list,其中有id,與sort兩列,我希望數組按照id降序,sort降序的方式排列: //排序$array_field = array_column($relationshop_list,'sort'); //提出sort列$array_id = array_column($relationshop_list,'id');
Time of Update: 2017-01-13
PHP的serialize是將變數序列化,返回一個具有變數類型和結構的字串運算式,而JSON則是一種更輕、更友好的用於介面(AJAX、REST等)資料交換的格式。
Time of Update: 2017-01-13
對2維數組或者多維陣列排序是常見的問題,在php中我們有個專門的多維陣列排序函數,下面簡單介紹下:array_multisort(array1,sorting order, sorting type,array2,array3..)是對多個數組或多維陣列進行排序的函數。第一個參數是數組,隨後的每一個參數可能是數組,也可能是下面的排序次序標誌(排序標誌用於更改預設的排列順序)之一:SORT_ASC - 預設,按升序排列。(A-Z)SORT_DESC -
Time of Update: 2017-01-13
使用MacPorts配置PHP開發環境(PHP54+PHP FPM+NGINX+MYSQL55),首先需要安裝port,訪問:http://www.macports.org/install.php,直接下載原始碼: https://distfiles.macports.org/MacPorts/MacPorts-2.1.3.tar.gz。安裝port:1. tar xzvf MacPorts-2.1.3.tar.gz 解壓2. cd MacPorts-2.1.33.
Time of Update: 2017-01-13
1.添加擴充包 代碼如下複製代碼 php_memcache.dll2.在PHP.INI添加 代碼如下複製代碼 extension=php_memcache.dll3.程式 代碼如下複製代碼 <?php//建立一個mem對象執行個體$mem=new Memcache; if(!$mem->connect("10.18.110.213",11211)){ die(
Time of Update: 2017-01-13
本文以PHP語言為例,介紹一些良好的編程習慣,希望能夠對你有所協助。 1. 規劃代碼結構 優秀的PHP代碼應該有清晰的結構。PHP物件導向的特性允許程式員將應用程式分解為函數或方法。如果代碼晦澀難懂,你也可以添加註釋,使代碼的功能一目瞭然。編碼時應盡量將前端代碼(HTML/CSS/JavaScript)與應用程式的服務端規則分開,或者你可以使用遵循MVC模式的PHP架構來構建你的應用程式。 2. 編碼風格統一 優秀的PHP代碼應該具備統一的風格。比如,為變數和函數制定統一的命名規則,為迴圈任務(
Time of Update: 2017-01-13
這裡就就給大家詳細說一下PHP流程式控制制的替代文法。什麼是替代文法?簡單的說就是一些文法的另類寫法。PHP中那些文法有替代文法?流程式控制制(包括if,while,foreach,switch)這幾個語句有替代文法。替代文法的基本形式:左花括弧({)換成冒號(:),把右花括弧(})分別換成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;舉個例子吧:舉個例子吧:<?php if ($a<0): ?>是負數拉<?php
Time of Update: 2017-01-13
PHP星期幾擷取代碼: 代碼如下複製代碼 date(“l”); //data就可以擷取英文的星期比如Sundaydate(“w”); //這個可以擷取數字星期比如123,注意0是星期日 擷取中文星期幾: 代碼如下複製代碼
Time of Update: 2017-01-13
使用curl需要在php.ini中設定啟用才行 >< Windows的伺服器中,開啟php.ini,找到:extension=php_curl.dll去掉前面的注釋既可 。實現代碼如下: 代碼如下複製代碼 $curl = curl_init();$url=’http://www.111cn.net’;curl_setopt($curl, CURLOPT_URL, $url); //設定URLcurl_setopt($curl,
Time of Update: 2017-01-13
用法nlink() 函數刪除檔案。若成功,則返回 true,失敗則返回 false。文法unlink(filename,context)樣本: 代碼如下複製代碼 $tmpdata = $this->_agency_mod->find ( intval ( $value ) );$img = $tmpdata [$value] ['agency_image'];if(!empty($img)){ $img = '../data/agency/' .
Time of Update: 2017-01-13
今天在閱讀kohana源碼中的Arr類的時候發現了這樣一個函數 代碼如下複製代碼 /** * Fill an array with a range of numbers. * * // Fill an array with values 5, 10, 15, 20 * $values = Arr::range(5,
Time of Update: 2017-01-13
一提起數組,可能多PHP初學者會覺得難,但開發一些進階應用程式的時候,又離不開數組的使用。下面就來說下,PHP使用array_combine()函數來串連數組、用array_slice()函數來拆分數組。一、串連數組array array_combine(array keys,array values)本函數會返回一個新數組,由一組提交的鍵和對應的值組成。下面來看一個執行個體: 代碼如下複製代碼 <?php$name = array("apple",
Time of Update: 2017-01-13
get 方法 代碼如下複製代碼 $url = "http://www.111cn.net /index.php?a=b&c=d&e=f&g=" . urlencode('王璐個人部落格');$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Time of Update: 2017-01-13
array array_map ( callable $callback , array $arr1 [, array $... ] )array_map() 返回一個數組,該數組包含了 arr1 中的所有單元經過 callback 作用過之後的單元。callback 接受的參數數目應該和傳遞給 array_map() 函數的數組數目一致。 代碼如下複製代碼 function fun($n){return $n * $n * $n;}$a = array(1, 2
Time of Update: 2017-01-13
Mail Body的來源有時直接就是TextBox中的常值內容,但是如果對常值內容沒有做處理的話,文本就會沒有任何的格式,擠在一起,逐行顯示。現在說的是如何讓常值內容可以換行,然後不至於擠在一起。 單步調試時,會發現擷取到的常值內容中,文本中的換行被替換成了"rn",因為一直沒有發現這個,導致繞了很大的圈子。既然找到了這個原因的話,就可以將這個字串替換成HTML的<br/>了。ex:string strBody =
Time of Update: 2017-01-13
cookie存在用戶端,跟伺服器沒有關係的,注意你程式裡大小寫問題,linux是大小寫敏感的,還有php教程的配置,比如是否 register_globals = Off 的配置在兩邊都一樣等等。PHP 的 @、# 符號的意思function foo($n){ $result = 1/$n; return
Time of Update: 2017-01-13
php教程中解決各種應用的亂碼問題 1) 使用 標籤設定頁面編碼 這個標籤的作用是聲明用戶端的瀏覽器用什麼字元集編碼顯示該頁面,xxx 可以為 GB2312、GBK、UTF-8(和 MySQL 不同,MySQL 是 UTF8)等等。因此,大部分頁面可以採用這種方式來告訴瀏覽器顯示這個頁面的時候採用什麼編碼,這樣才不會造成編碼錯誤而產生亂碼。但是有的時候我們會發現有了這句還是不行,不管 xxx 是哪一種,瀏覽器採用的始終都是一種編碼,這個情況我後面會談到。 請注意, 是屬於 HTML
Time of Update: 2017-01-13
php教程 字串編碼轉換的常用幾種方法mb_convert_encoding()PHP的內碼轉換函式版本(PHP 4 >= 4.0.6, PHP 5)這個函數可以將各種編碼互相轉換做一個GBK To UTF-8 < ?php header("content-Type: text/html; charset=Utf-8"); echo mb_convert_encoding("你是我的友仔", "UTF-8",