Time of Update: 2017-01-19
本文執行個體總結了php實現約瑟夫問題的方法。分享給大家供大家參考。具體分析如下:一群猴子排成一圈,按1,2,...,n依次編號。然後從第1隻開始數,數到第m只,把它踢出圈,從它後面再開始數, 再數到第m只,在把它踢出去...,如此不停的進行下去, 直到最後只剩下一隻猴子為止,那隻猴子就叫做大王。要求編程類比此過程,輸入m、n,
Time of Update: 2017-01-19
本文執行個體講述了php輸出指定時間以前時間格式的方法。分享給大家供大家參考。具體分析如下:比如說你需要在php中輸出3天前,20分鐘以前,可以參考下面的代碼function ago($time) { $time = strtotime($time); $delta = time() - $time; if ($delta < 60) { return 'less than a minute ago.'; } else if ($delta < 120) { return
Time of Update: 2017-01-19
本文執行個體講述了php中文繁體和簡體相互轉換的方法。分享給大家供大家參考。具體分析如下:下面的代碼用到了繁體和簡體字型檔對照表,實現繁體與簡體字的轉換功能複製代碼 代碼如下:<?phpclass utf8_chinese{ private $utf8_gb2312; private $utf8_big5; private $data; public function
Time of Update: 2017-01-19
本文執行個體講述了php顯示指定目錄下子目錄的方法。分享給大家供大家參考。具體實現方法如下:<?phpecho "<h2>subdirs in dir</h2><ul>";$basedir = basename( __FILE__ );$dirtoscan = ($basedir . '/somedir/');$albumlisting = scandir($dirtoscan);foreach ($albumlisting as $item)
Time of Update: 2017-01-19
本文執行個體講述了php給每個段落添加空格的方法。分享給大家供大家參考。具體實現方法如下:<?php //Prepends whitespace to each line of a string function white_space( $string, $whitespace ) { //Create an array from the string, each key having one line $string = explode( PHP_EOL, $string
Time of Update: 2017-01-19
本文執行個體講述了php使用mysqli向資料庫添加資料的方法。分享給大家供大家參考。具體實現方法如下:$mydb = new mysqli('localhost', 'username', 'password', 'databasename');$sql = "INSERT INTO users (fname, lname, comments)VALUES ('$_POST[fname]', '$_POST[lname]', '$_POST[comments]')";if
Time of Update: 2017-01-19
SAPI:Server Application Programming Interface服務端應用編程連接埠。他就是php與其他應用互動的介面,php指令碼要執行有很多中方式,通過web伺服器,或者直接在命令列行下,也可以嵌入其他程式中。SAPI提供了一個和外部通訊的介面,常見的SAPI有:cgi、fast-cgi、cli、Apache模組的dll等。1、CGICGI即通用閘道介面(common gatewag
Time of Update: 2017-01-19
本文執行個體講述了php提交表單發送郵件的方法。分享給大家供大家參考。具體如下:儲存下面的html代碼到:email.html檔案<html><head><title>Simple Send Mail </title></head><body><h1>Mail Form</h1><form name="form1" method="post"
Time of Update: 2017-01-19
本文執行個體講述了php校正表單檢測欄位是否為空白的方法。分享給大家供大家參考。具體如下:php校正表單,檢測欄位是否為空白,當表單中有未填寫的欄位,則會顯示錯誤資訊。<html><body><form METHOD="POST" ACTION="ErrorCheck.php"><h1>Contact Information</h1><label>Nickname:</label><input TYPE="
Time of Update: 2017-01-19
本文執行個體講述了php輸出xml屬性的方法。分享給大家供大家參考。具體分析如下:這段代碼通過一個簡單的範例示範了php如何讀取xml檔案並輸出xml屬性<?php $xml = simplexml_load_file("books.xml"); foreach($xml->book[0]->author->attributes() AS $a => $b) { echo "$a = $b <br />"; }?>xml
Time of Update: 2017-01-19
本文執行個體講述了php使用simplexml_load_file載入XML檔案並顯示XML的方法。分享給大家供大家參考。具體實現方法如下:<?php $xml = simplexml_load_file("sample.xml"); echo htmlspecialchars($xml->asXML());?>sample.xml檔案內容如下<library> <book>
Time of Update: 2017-01-19
本文較為詳細的分析了PHP經典面試題。分享給大家供大家參考。具體如下:做了一下網路上的php題目,不知不覺做到現在.....把答案貼出來,供參考之用。1、用PHP列印出前一天的時間格式是2006-5-10 22:21:21(2分)$a = date("Y-m-d H:i:s", strtotime("-1 day"));print_r($a);2、echo(),print(),print_r()的區別(3分)echo 和print不是一個函數,是一個語言結構int print(string
Time of Update: 2017-01-19
本文執行個體講述了php使用gettimeofday函數返回目前時間並存放在關聯陣列裡的方法。分享給大家供大家參考。具體分析如下:英文官方描述如下:Key Description sec Seconds since midnight before January 1, 1970 usec Microseconds since the sec value minuteswest Local time zone difference from
Time of Update: 2017-01-19
strtr 有兩種形式: string strtr ( string $str , string $from , string $to ) string strtr ( string $str , array $replace_pairs ) 當使用第一種的時候, 參數 $from, $to 的字串長度一定要相同, 否則多餘的(不管是$from多還是$to多) 字元被忽略. 比如 $str = 'a-=b' ; 當$from='-=' ,$to='CD',輸出'aCDb',
Time of Update: 2017-01-19
在PHP中讀寫檔案,可以用到一下內建函數: 1.fopen(建立檔案和開啟檔案) 文法: 複製代碼 代碼如下:fopen(filename,mode) filename,規定要開啟的檔案。mode,開啟檔案的模式,可能的值見下表。 mode 說明 "r" 唯讀方式開啟,將檔案指標指向檔案開頭。 "r+" 讀寫方式開啟,將檔案指標指向檔案開頭。 "w" 寫入方式開啟,將檔案指標指向檔案開頭並將檔案大小截為零。如果檔案不存在則嘗試建立。 "w+"
Time of Update: 2017-01-19
什麼是CGI CGI全稱是“公用網關介面”(Common Gateway Interface),HTTP伺服器與你的或其它機器上的程式進行“交談”的一種工具,其程式須運行在網路伺服器上。 CGI可以用任何一種語言編寫,只要這種語言具有標準輸入、輸出和環境變數。如php,perl,tcl等什麼是FastCGI FastCGI像是一個常駐(long-live)型的CGI,它可以一直執行著,只要啟用後,不會每次都要花費時間去fork一次(這是CGI最為人詬病的fork-and-execute
Time of Update: 2017-01-19
下面一段代碼是建立相應資料庫的sql代碼:複製代碼 代碼如下: ////////////// //////無限分類的資料庫設計及範例 ////////////// mysql> create database db_kind; Query OK, 1 row affected mysql> use db_kind;
Time of Update: 2017-01-19
本教程介紹了 PHP 中一些最為重要的錯誤偵測方法。 我們將為您講解不同的錯誤處理方法: 簡單的 "die()" 語句 自訂錯誤和錯誤觸發器 錯誤報表 基本的錯誤處理:使用 die() 函數 第一個例子展示了一個開啟文字檔的簡單指令碼: 複製代碼 代碼如下: <?php $file=fopen("welcome.txt","r"); ?> 如果檔案不存在,您會獲得類似這樣的錯誤: Warning: fopen(welcome.txt) [function.fopen]:
Time of Update: 2017-01-19
本文執行個體講述了PHP實現CSV檔案的匯入和匯出類。分享給大家供大家參考。具體如下:<?php/** * CSV 檔案處理類 */class Csv{ public $csv_array; //csv數組資料 public $csv_str; //csv檔案資料 public function __construct($param_arr, $column){ $this->csv_array = $param_arr; $this->path =
Time of Update: 2017-01-19
本文執行個體講述了PHP下載遠程檔案到本機存放區的方法。分享給大家供大家參考。具體實現方法如下:<?phpfunction GrabImage($url,$filename="") { if($url=="") return false; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg") return false;