Time of Update: 2017-01-19
本文執行個體對比分析了php中隨機函數mt_rand()與rand()效能問題。分享給大家供大家參考。具體分析如下:在php中mt_rand()和rand()函數都是可以隨機產生一個純數位,他們都是需要我們設定好種子資料然後產生,那麼mt_rand()和rand()那個效能會好一些呢,下面我們帶著疑問來測試一下.例子1. mt_rand() 範例,代碼如下:複製代碼 代碼如下:<?php echo mt_rand() . "n"; echo mt_rand() . "n";
Time of Update: 2017-01-19
利用PHP編碼產生PDF檔案是一個非常耗時的工作。在早期,開發人員使用PHP並藉助FPDF來產生PDF檔案。但是如今,已經有很多函數庫可以使用了,並且能夠從你提供的HTML檔案產生PDF文檔。這讓原先耗時的工作變得非常簡單了。FPDF是很早就被使用的,其特點如下:FPDFFPDF是一個允許使用純PHP產生PDF文檔的PHP類,換句話說,沒有使用PDFlib
Time of Update: 2017-01-19
下面用一個例子說明:web service服務是查詢QQ使用者是否線上使用php5開發用戶端:複製代碼 代碼如下:<?phptry { //$client = new SoapClient("HelloService.wsdl",array('encoding'=>'UTF-8')); $client = new
Time of Update: 2017-01-19
ob_flush/flush在手冊中的描述, 都是重新整理輸出緩衝區, 並且還需要配套使用, 所以會導致很多人迷惑…其實, 他們倆的操作對象不同, 有些情況下, flush根本不做什麼事情..ob_*系列函數, 是操作PHP本身的輸出緩衝區.所以, ob_flush是重新整理PHP自身的緩衝區.而flush, 嚴格來講, 這個只有在PHP做為apache的Module(handler或者filter)安裝的時候, 才有實際作用.
Time of Update: 2017-01-19
PHP Global變數在實際應用中會發現許多問題需要我們不斷的去完善處理。我們在這篇文章中就針對PHP Global變數出現的問題給出了一些具體的解決辦法。 1:PHP Global變數的作用是定義全域變數,但是這個全域變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有檔案 複製代碼 代碼如下:$a=123; function aa() { Global $a; //如果不把$a定義為global變數 ,函數體內是不能訪問$a的 echo $a; } aa()
Time of Update: 2017-01-19
The define() function defines a constant.define()函數的作用是:定義一個常量。Constants are much like variables, except for the following differences: 常量[constant]與變數[variable]有很多相似的地方,因此,很容易混淆;下面,我們列舉一下常量[constant]與變數[variable]之間的不同點:•A constant's value
Time of Update: 2017-01-19
本文執行個體講述了PHP採用get擷取url漢字出現亂碼的解決方案。分享給大家供大家參考。具體方法如下:一、問題:本來打算這樣使用複製代碼 代碼如下:<a href="list.php?plate=轄區動態" charset="utf-8" target="main">[查看轄區動態]</a>結果在list.php頁面得到的是—–查看[轄區動懌]一開始猜想可能是漢字的“態"這個編碼和某些東西衝突了,所以出現亂碼。二、解決方案:使用:複製代碼 代碼如下:<a
Time of Update: 2017-01-19
本文執行個體講述了php魔術變數用法,其中__DIR__是php5.3新增的,分享給大家供大家參考。具體用法分析如下:系統常量__FILE__ 當前檔案名稱__LINE__ 當前行數__FUNCTION__ 當前函數名__CLASS__ 當前類名__METHOD__ 當前對象的方法名詳細分析1. __FILE__檔案的完整路徑和檔案名稱。如果用在被包含檔案中,則返回被包含的檔案名稱。自 PHP 4.0.2 起,__FILE__
Time of Update: 2017-01-19
本文執行個體匯總並分析了php常用數學函數。分享給大家供大家參考。具體分析如下:abs()函數定義和用法: 返回一個數的絕對值.文法:abs(x),代碼如下:複製代碼 代碼如下:$abs=abs(-3.2); //$abs=3.2 $abs2=abs(5); //$abs2=5 $abs3=abs(-5);
Time of Update: 2017-01-19
以下一些php函數是我們it動力最常用的項目開發函數,這些函數還算是在比較多的項目中使用到的,也是比較通用的。1.請求介面的處理函數複製代碼 代碼如下:/** * curl訪問程式介面 * @param string * @return array */ function getCurlDate($url, $datas, $key) { $datas['time'] =
Time of Update: 2017-01-19
在是使用PHP動態輸出美麗映像的同時,也離不開顏色的設定,就像畫畫時需要使用調色盤一樣。設定映像的顏色,需要調用imagecolorallocate()函數完成。如果在映像中需要設定多種顏色,只要多次調用該函數即可。該函數的原型如下所示:複製代碼 代碼如下: int imagecolorallocate(resource $image,int $red,int $green,int
Time of Update: 2017-01-19
本文執行個體講述了PHP判斷一個gif圖片是否為動態圖片的方法。分享給大家供大家參考。具體方法如下:如何使用PHP來判斷一個gif圖片是否為動態圖片(動畫)?首先想到的是使用getimagesize()函數來看type值,發現都是gif,所以這個辦法是不可行的。下面是作者在網上看到的一個函數,用來判斷gif是否為動圖的。貼出來和大家分享例子如下:複製代碼 代碼如下:/* * 判斷圖片是否為動態圖片(動畫) */function
Time of Update: 2017-01-19
本文執行個體總結了幾種在php中url編碼解析函數,如parse_url、rawurldecode、rawurlencode、urldecode、urlencode.分享給大家供大家參考。具體用法如下:下面來看介紹與執行個體:parse_url($str url);把url轉換成數組:print_r(parse_url("www.jb51.net")); 解析url並輸出返回數組,url 專用格式字串還原成一般字元串.文法:string rawurldecode(string str);傳回值:
Time of Update: 2017-01-19
數組的內部指標是數組內部的組織機制,指向一個數組中的某個元素。預設是指向數組中第一個元素通過移動或改變指標的位置,可以訪問數組中的任意元素。對於數組指標的控制PHP提供了以下幾個內建函數可以利用。★current():取得目前指標位置的內容資料。★key():讀取目前指標所指向資料的索引值(索引值)。★next():將數組中的內部指標移動到下一個單元。★prev():將數組的內部指標倒回一位。★end():將數組的內部指標指向最後一個元素。★reset():將目前指標無條件移至第一個索引位置。這
Time of Update: 2017-01-19
本文執行個體講述了php中擷取主機名稱、協議及IP地址的方法。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:$hostname=gethostbyaddr($_SERVER['remote_addr']); //擷取主機名稱 echo $hostname; //輸出結果 //
Time of Update: 2017-01-19
在前面的<如何使用PHP計算上一個月的今天>一文中, 我們提到strtotime函數在使用strtotime(”-1 month”)求上一個月的今天時會出一些狀況,因此也引出寫這篇文章,本文包括如下內容:•strtotime函數的一些用法•strtotime函數的實現基本原理•strtotime(”-1 month”)求值失敗的原因strtotime函數的一些用法1、
Time of Update: 2017-01-19
本文執行個體講述了php中FTP函數ftp_connect、ftp_login與ftp_chmod用法。分享給大家供大家參考。具體方法如下:ftp_connect() 函數建立一個新的 ftp 串連,若成功,則返回一個串連標識,否則返回 false.文法:ftp_connect(host,port,timeout),執行個體代碼如下:複製代碼 代碼如下:$file='public_html/index.php';
Time of Update: 2017-01-19
本文執行個體講述了PHP自定session儲存路徑及刪除、登出與寫入的方法。分享給大家供大家參考。具體方法如下:複製代碼 代碼如下:$sessionpath=session_save_path(); //擷取當前session的儲存路徑 echo $sessionpath;
Time of Update: 2017-01-19
定義和用法stripos() 函數返回字串在另一個字串中第一次出現的位置。如果沒有找到該字串,則返回 false。文法stripos(string,find,start)參數描述string必需。規定被搜尋的字串。find必需。規定要尋找的字元。start可選。規定開始搜尋的位置。提示和注釋注釋:該函數對大小寫不敏感。如需進行對大小寫敏感的搜尋,請使用 strpos()
Time of Update: 2017-01-19
一、fwrite()寫入檔案將程式中的資料儲存到檔案中比較容易,使用fwrite()函數就可以將字串內容寫入檔案中。在檔案中中通過字元序列\n表示分行符號,表示檔案中一行的末尾。當需要一次輸入或輸出一行資訊時,請記住這一點。不同的作業系統具有不同的結束符號,基於UNIX的系統使用“\n”作為行結束字元,基於Windows系統使用“\r\n”作為行結束字元,基於Macintosh的系統使用“\r”作為行結束字元。當要寫入一個文字檔並想插入一個新行時,需要使用相應作業系統的行結束符號。函數fwrit