Time of Update: 2017-01-13
直接相減是不正確的,你需要這樣來做:**得到目前的日期和時間 在Unix中,時間的表示方式為計算從1970年1月1日零時起所過去的秒數,這稱為UNIX 時間戳記(Unix Epoch)。 如果我們有這樣一段的代碼: <? echo time(); ?> 將傳回值958905820 而此時的時間為2000年5月21日12時43分。
Time of Update: 2017-01-13
這是因為PHP。INI中有一些設定不對,最有可能是就是有無效的DLL檔案在內。但為什麼會出現這些呢?我在WIN32下,建了一個空的test.php檔案。然後執行c:php4php.exe test.php,此時我的php.ini的配置是正確的。螢幕輸出為:X-Powered-By: PHP/4.0.0Content-type:
Time of Update: 2017-01-13
1 PHP與ASPASP實際上不算是語言,它只是Active Server Pages的縮寫,在ASP中使用的文法實際上是Visual Basic的script版本而已。最大的缺陷是ASP是出生於微軟的Internet Information Server (IIS) 上的,導致其只能在Win32平台的伺服器上運行。有一些特別的要讓ASP在其它的WEB伺服器環境上運行;如Halcyon開發的商業版的InstantASP、Chili!Soft開發的商業版的Chili!Soft ASP from及
Time of Update: 2017-01-13
在 ecshop 二次開發中做產品分類索引時,要根據分類 id 取得所屬頂級分類 id 。第一個反應就是用遞迴遞出來,於是寫了遞迴函式如下: 代碼如下複製代碼 function getCatTopId($cat_id){ if ($cat_id) { $res =
Time of Update: 2017-01-13
變數的引用PHP 的引用允許你用兩個變數來指向同一個內容 代碼如下複製代碼 <?$a="ABC";$b =&$a;echo $a;//這裡輸出:ABCecho $b;//這裡輸出:ABC$b="EFG";echo $a;//這裡$a的值變為EFG 所以輸出EFGecho $b;//這裡輸出EFG?> 函數的傳址調用 傳址調用我就不多說了 下面直接給出代碼 代碼如下複製代碼 function
Time of Update: 2017-01-13
資料庫結構我們只要無平台限制只需要告知id,parentid,name 即可下面是php代碼,需要php環境支援 代碼如下複製代碼 <?php/*** 通用的樹型類,可以產生任何樹型結構*/class tree{ /** * 產生樹型結構所需要的2維數組 * @var array */ var $arr = array(); /** * 產生樹型結構所需修飾符號,可以換成圖片 * @var
Time of Update: 2017-01-13
眾所周知,http協議是一個無狀態協議,簡單來說就是,web伺服器是不知道現在串連上來的人到底是哪個人,為了滿足選擇性發送資訊的需求,在http的基礎上做了很多擴充來達到這個目的,如數位簽章、cookie、session等。 web伺服器或者web程式如何能夠知道現在串連上來的是誰?要解決這個問題,首先需要在伺服器端和用戶端建立一一對應關係,下邊我通過抓取http的內容來說明這種對應關係是如何建立的。
Time of Update: 2017-01-13
【選擇排序:第二個數至第n個數分別與第一個數比較,進行交換,第三個數至第n個數分別與第二個數比較,進行交換,直到排完】 代碼如下複製代碼 function selectSort($arr,$style)
Time of Update: 2017-01-13
代碼如下複製代碼 <?php$file = 'monkey.gif';if (file_exists($file)) {header('Content-Description: File Transfer');header('Content-Type: application/octet-stream');header('Content-Disposition: attachment; filename='.basename($file));header(
Time of Update: 2017-01-13
array_slice() 第一個參數是要切割的數組,第二個參數是起始位置,第三個參數是長度。就是 切割 $arr這個數組,從第0個元素往後數3個。 代碼如下複製代碼 array("a","b","c","d","e","f","g")$arr = array_slice($arr, 0, 3); array_flip實現去重效果
Time of Update: 2017-01-13
代碼如下複製代碼 <?php try { $a=10/0; }catch (Exception $e){ echo "拋出異常"; }?>
Time of Update: 2017-01-13
mkdir();函數php建立檔案夾和檔案///建立檔案夾 代碼如下複製代碼 function createdir($dir){if(file_exists($dir) && is_dir($dir)){//如果存在這個檔案並且這個檔案是個目錄就不動作}else{ mkdir($dir,0777);//否則就創造這個目錄}} file_exists();函數file_exists -- 檢查檔案或目錄是否存在
Time of Update: 2017-01-13
代碼如下複製代碼 <?php$discuz_url = ‘http://localhost/klive/root/Discuz_X2.5_SC_GBK/’;//論壇地址$login_url = $discuz_url .’member.php?mod=logging&action=login’;//登入頁地址$post_fields =
Time of Update: 2017-01-13
如果利用php來判斷就簡單了,原理很簡單:識別是否是動畫,要檢查檔案中是否包含chr(0×21).chr(0xff).chr(0x0b).’NETSCAPE2.0‘chr(0×21).chr(0xff)是gif圖片中擴充功能段的標題‘NETSCAPE2.0‘是擴充功能執行的程式名代碼如下。 代碼如下複製代碼 <?php function IsAnimatedGif($filename)&
Time of Update: 2017-01-13
例 代碼如下複製代碼 <?php$people = array("Peter", "Joe", "Glenn", "Cleveland");if (in_array("Glenn",$people)) { echo "Match found"; }else { echo
Time of Update: 2017-01-13
我們常見一些網站在做ajax時返回JSON格式的資料:php輸出JSON格式顯然並非所願。還是字串,到底怎麼實現?其實很簡單,只要在php檔案頭部加入以下代碼: 代碼如下複製代碼 header('Content-type: text/json'); 範例程式碼: 代碼如下複製代碼 < ?phpheader('Content-type: text/json');$fruits = array (
Time of Update: 2017-01-13
代碼如下複製代碼 <?php $old_url = $_SERVER["REQUEST_URI"]; //檢查連結中是否存在 ? $check = strpos($old_url, '?'); //如果存在 ? if($check !== false) { //如果 ? 後面沒有參數,如 hindex.php?
Time of Update: 2017-01-13
代碼如下複製代碼 <?php //擷取檔案夾大小 function dir_size($dir) { if (!preg_match('#/$#', $dir)) { $dir .= '/'; } $totalsize = 0;
Time of Update: 2017-01-13
我們使用vagrant建立虛擬環境,這裡使用"chef/centos-6.5"這個box,這個box是一個比較純淨的CentOS-6.5系統。 關於Vagrant如何使用,請參考Vagrant快速入門。$ vagrant init chef/centos-6.5$ vagrant up執行上述命令之後,就已經建立了一個centos-6.5的虛擬機器並且啟動了,這時我們使用命令ssh串連到虛擬機器。$ vagrant ssh提示符變成了[vagrant@localhost ~]
Time of Update: 2017-01-13
安裝Nginx的方式有很多種,這裡我們還是編譯源碼進行安裝,使用下列命令:$ wget http://nginx.org/download/nginx-1.6.2.tar.gz$ tar -zxvf nginx-1.6.2.tar.gz$ cd nginx-1.6.2$ ./configure --prefix=/usr/local/nginx$ make$ sudo make install如果安裝過程中出現如下錯誤./configure: error: the HTTP rewrite