Time of Update: 2017-02-28
在php中計算時間差有時候是件麻煩的事!不過只要你掌握了日期時間函數的用法那這些也就變的簡單了: 一個簡單的例子就是計算借書的天數,這需要php根據每天的日期進行計算,下面就來談談實現這種日期計算的幾種方法: (1) 如果有資料庫就很容易了!若是MSSQL可以使用觸發器!用專門計算日期差的函數datediff()便可! 若是MYSQL那就用兩個日期欄位的差值計算的計算結果儲存在另一個數值型欄位中!用時調用便可! (2)如果沒有資料庫,那就得完全用php的時間日期函數!下面主要說明之:
Time of Update: 2017-02-28
也許你根本就沒注意到OR的存在,那麼先看個例子:$choice1 = "wdphp.com"; $choice2 = ""; $default = "vducn.com";$val_1 = $choice1 || $choice2 || $default; $val_2 = $choice1 or $choice2 or $default; $val_3 = ($choice1 or $choice2 or
Time of Update: 2017-02-28
有時候可變的變數名會給編程帶來很大的方便。也就是說變數名可以被動態命名和使用。通常變數通過下面這樣的語句來命名 : <?php $a = 'hello'; ?> 可變變數名指的是使用一個變數的值作為這個變數的名稱。在上面的例子中,通過使用兩個$符號,你可以把hello設定成一個變數的名稱,就像下面那樣。 <?php $$a = 'world';
Time of Update: 2017-02-28
要求: 1、要有小時分鐘秒的即時倒計時的顯示。 2、使用者端修改日期時間不會影響到倒計時的正常顯示(也就是以伺服器時間為準)。 其實這和很多考試等系統時間限制功能的要求一樣。 解決思路:
Time of Update: 2017-02-28
如何用php直接調用文字檔內容:首先通過file函數開啟伺服器上的一個文字檔,返回的$myFile 就將成為這個檔案操作的控制代碼,然後再通過迴圈指令,取出檔案中每一行的內容並列印出來。 編程思路 首先要使用的函數為fi1e,本函數與 readfile() 類似,不同的地方為 file 函數將檔案中的內容全部讀出,並輸出到數組的變數中、每行都是單獨的數組元素。使用 file 函數開啟一個 data.txt 的檔案,data.txt 檔案的內容為: 第一行1 第二行2
Time of Update: 2017-02-28
對於PHP程式設計語言來說。每個人的學習方式不同,寫這篇文章的目的是分享一下自己的學習過程,僅供參考,不要一味的用別人的學習方法,找對自己有用的學習方式 經常在某些論壇和QQ群裡看到一些朋友會問“怎樣才能學好PHP,怎樣才能學好***語言
Time of Update: 2017-02-28
PHP有很多與檔案系統相關的函數,不僅可以協助你開啟檔案,還可以顯示目錄內容、移動檔案等。很多人甚至使用PHP寫出了基於Web的檔案管理工具。 首先需要提醒一些關於檔案路徑的東西:在Windows你可以在檔案路徑中使用斜線“/”或反斜線“”,而其他動作系統僅使用”/”。出於相容性考慮,以下執行個體使用“/”的表示方法: 下面的簡單指令碼顯示了一個基本的目錄列表。注釋在代碼中並解釋了
Time of Update: 2017-02-28
如何產生靜態頁面的函數:<?phpfunction CreateShtml(){ob_start("callback_CteateShtml");}function callback_CteateShtml(buffer){page = intval(@_REQUEST["page"]);//fileName = _SERVER['DOCUMENT_ROOT'] . dirname(_SERVER['PHP_SELF']) . &
Time of Update: 2017-02-28
PHP產生圖片縮圖: 要使用PHP產生圖片縮圖,要保證你的PHP伺服器安裝了GD2圖形庫 使用一個類產生圖片的縮圖,類的源碼見下文 調用此類的方法: resizeimage = new resizeimage("圖片源檔案地址", "200", "100",
Time of Update: 2017-02-28
這篇文章主要介紹了PHP中使用FFMPEG擷取影片縮圖和視頻總時間長度執行個體,需要的朋友可以參考下 代碼如下: //獲得視頻檔案的縮圖 function getVideoCover($file,$time,$name) { if(empty($time))$time = '1';//預設截取第一秒第一幀 $strlen = strlen($file); // $videoCover = substr($file,0,$strlen-4); //
Time of Update: 2017-02-28
這篇文章主要介紹了PHP產生自訂長度隨機字串的函數分享,需要的朋友可以參考下 php隨機產生字串可以自己定義自己所需要的長度,在實際應用開發中,經常遇到。 代碼如下: //隨機產生字串 function random($length) { srand(date("s")); $possible_charactors = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $string =
Time of Update: 2017-02-28
這篇文章主要介紹了PHP判斷遠程圖片是否存在的幾種方法,需要的朋友可以參考下 在做一個圖片預覽中圖的東西,遇到一個問題,就是要判斷遠程檔案是否存在(不是同一台伺服器)。 代碼如下: 代碼如下: //方法一 function file_exists($url) { $ch = curl_init(); curl_setopt($ch, curlopt_url,$url); curl_setopt($ch, curlopt_nobody, 1); //
Time of Update: 2017-02-28
這篇文章主要介紹了Linux中用PHP判斷程式運行狀態的2個方法,需要的朋友可以參考下 有時候在伺服器上面寫一些指令碼的時候,經常要放到crontab裡面定時運行。時間長了就有一個問題,那就是程式重複運行消耗太多的資源,怎麼處理呢?下面我寫了兩種方法: 第一種:用linux裡面的正則匹配 代碼如下: function ifrun($clsname,$bf =
Time of Update: 2017-02-28
這篇文章主要介紹了PHP按行讀取檔案時刪除分行符號的3種方法,需要的朋友可以參考下 PHP按行讀取檔案 去掉分行符號”n”: 第一種: 代碼如下:$content=str_replace("n","",$content); echo $content; 或者: 代碼如下:$content=str_replace(array("n","r"),""
Time of Update: 2017-02-28
小編就為大家分享一個漂亮的php驗證碼類。需要的朋友可以過來參考下! php驗證碼類代碼 width=$width; $this->height=$height; $this->counts=$counts; $this->distrubcode=$distrubcode; $this->fonturl=$fonturl; $this->session=$this->sessioncode(); session_start();
Time of Update: 2017-02-28
header("content-type:text/html;charset=utf-8"); //microtime— 返回當前 Unix 時間戳記和微秒數 $oldtime = microtime(true); echo "本指令碼啟動並執行時間為:"; $v=0; for ($i = 0; $i < 100; $i++) { $v++; } $newtime =microtime(true); //
Time of Update: 2017-02-28
資料庫查詢結果有時候不能直接使用,比如mysql等用in語句出來的結果,因此需要對結果進行某種方式的排序。例子 4. 對資料庫結果進行排序本例中 data 數組中的每個單元表示一個表中的一行。這是典型的資料庫記錄的資料集合。 例子中的資料如下: volume | edition -------+-------- 67 | 2 86 | 1 85 | 6 98 | 2
Time of Update: 2017-02-28
PHP5.1.6、4.4.4及以前版本中,在尋找關於“htmlspecialchars() and htmlentities() ”相關字元編碼的時候,當UTF-8編碼被選擇的時候可能會觸發一個可能的緩衝器溢出。 “While we were searching for a hole in htmlspecialchars() and htmlentities() to bypass the encoding of certain
Time of Update: 2017-02-28
本文介紹如何使用PHP指令碼修改Linux或Unix系統口令。 需要的工具和安裝: 你必須安裝下面的工具和軟體: – 修改口令的Shell指令碼; – Sudo 訪問權; – Apache or Lighttpd 網頁伺服器; – PHP服務端程式。 步驟1:
Time of Update: 2017-02-28
匹配中文字元的Regex: [u4e00-u9fa5] 匹配雙位元組字元(包括漢字在內): [^x00-xff] 應用:計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1) 匹配空行的Regex: [s| ]* 匹配HTML標記的Regex: /<(.*)>.*|<(.*) />/ 匹配首尾空格的Regex: