-f <file>:以命令列方式運行指定的PHP檔案,只要指定具體的PHP檔案(帶絕對路徑),php.exe就可以執行PHP檔案,所以這個參數單個使用其實有沒有都無所謂,他有點類似於在遊覽器方式下顯示PHP執行的結果,區別在於由於是以命令列方式運行,它是以HTML源碼的形式輸出,如果執行有錯誤,也會列出出錯資訊。使用方法c:\php\php -f <file>或c:\php\php <file>-F
本文主要和大家分享PHP正則匹配所有字元失敗的原因及解決辦法,希望能協助到大家。<?php$str = '@@@@i ( PCRE_CASELESS)如果設定了這個修飾符,模式中的字母會進行大小寫不敏感匹配。@@@@m ( PCRE_MULTILINE)';// 正則1:$preg = '/@@@@(.*)@@@@/'; 無法匹配分行符號\n// 正則2:$preg = '/@@@@(.*)@@@@/s';// \s 匹配任意一個空白符,
在我們工作中,無限級分類應用非常多,其實其思想並不難,無非運用遞迴思想自己調用自己罷了。下面就來看看我寫的無限級分類函數:header("content-type:text/html;charset=utf-8");//測試數組$arr=array( array('id'=>2,'name'=>'分類2','parent_id'=>1),
本文主要和大家分享php中in_array詳解,主要以代碼的形式和大家分享,希望能協助到大家。<?php$arr = array('aaa', 'bbb',3);if( in_array('3月',$arr) ){ echo '11'.PHP_EOL;}else{echo 22;}echo '------------------------'; //輸出11$arr = array('aaa'
本文主要和大家分享PHP多維陣列排序執行個體詳解,主要以文字和代碼的形式和大家分享,希望能協助到大家。思路:擷取其中你需要排序的欄位,作為一維數組 arr,後邊會用來排序多維陣列 data.這裡主要以二維數組為例,多維陣列也是同樣的思路。 $data = array( array('price' => '500', 'count' => '40', 'level' => '1'
本文主要和大家分享PHP時間戳記函數詳解,主要以代碼的形式和大家分享,希望能協助到大家。echo "世界末日時間戳記為:".strtotime("2012-12-21") 2.將時間戳記轉化為系統時間date('Y-m-d H:i:s',"1228348800");(1)擷取當天零點時間戳記$timetoday =
在PHP中,所有資料(變數、常量、全域變數)的最大生命週期是一個指令碼周期(即:瀏覽器
本文主要和大家分享php錯誤層級詳解,希望能協助到大家。Fatal Error:致命錯誤(指令碼終止運行) E_ERROR // 致命的運行錯誤,錯誤無法恢複,暫停執行指令碼 E_CORE_ERROR // PHP啟動時初始化過程中的致命錯誤 E_COMPILE_ERROR // 編譯時間致命性錯,就像由Zend指令碼引擎產生了一個E_ERROR E_USER_ERROR //
__FILE__表示當前所在檔案的絕對路徑包括檔案名稱,dirname(__FILE__)表示當前檔案的絕對路徑,basename(__FILE__)表示當前檔案的檔案名稱,dirname(__FILE__)."/f/".basename(__FILE__)則表示當前檔案所在目錄下的f目錄下的,檔案名稱為dirname(__FILE__)的檔案,require表示包含該檔案到這個檔案。下面是詳解:1)dirname(__FILE___)
本文主要和大家分享PHP建立或匯出Excel資料表格的方法,主要以一段代碼和大家分享,希望能協助到大家。$filename = "order_".date('Y-m-d').".xls"; $header = array('訂單編號','訂單類型','會員ID','總加工費','商品總價','郵費','應付金額'
本文主要和大家分享php中SPL常用的資料結構詳解,主要以代碼的方式和大家分享,希望能協助到大家。本文棧【先進後出】<span style="font-size:18px;">$stack = new SplStack(); $stack->push('data1'); $stack->push('data2'); $stack->push('data3'); echo
本文主要和大家分享nginx如何修改上傳檔案大小,自己搭的伺服器,用nginx做代理。上傳超過1M大的用戶端檔案無法正常上傳,nginx直接報錯,上傳檔案太大,於是修改了下nginx的配置,就可以了。 按照網上所說的加上client_max_body_size 欄位,怎麼重啟nginx都不行。後來發現放的位置有問題!server { listen 80; server_name localhost;
本文主要和大家分享PHP中的去重方法詳解和檔案下載,在php中檔案匯入處理程序中,經常會遇到重複事件,那麼就需要我們去重,然後進行下載。1.思想先設定一個儲存主鍵數組,和一個空數組。解析檔案,然後看要傳入的數組中主鍵數組中是否存在,進行檢測。設定附件上傳目錄。進行上傳。2.方法如若資料庫中本身就存在資料,很容易匯入的資料重複,所以首先把主鍵放入一個主鍵數組中,再建立一個新一維數組,然後解析csv,如果解析出來的話,就應該把上面已經定義好的作為鍵名的數組和解析後的csv進行合并(array_com
選擇排序 Selection sort它的工作原理是每一次從待排序的資料元素中選出最小(或最大)的一個元素,存放在序列的起始位置,直到全部待排序的資料元素排完。 選擇排序是不穩定的排序方法(比如序列[5, 5, 3]第一次就將第一個[5]與[3]交換,導致第一個5挪動到第二個5後面)。<?phpfunction SelectSort($arr) { $count=count($arr); for ($i=0; $i <$count ; $i++) {
本文主要和大家分享php實現高精度計算,從事金融行業,資金運算頻繁,這裡說下我遇到的坑....稍不留神,使用者資金可能損失幾十萬,甚至更可怕......直接上執行個體吧:javascript0.1 + 0.2 為啥不等於 0.3 ? (正確結果:0.30000000000000004)0.8 * 7 為啥不等於 5.6 ? (正確結果:5.6000000000000005)PHPvar_dump(intval(0.58 * 100));正確結果是 57,而不是
Opcache是一種通過將解析的PHP指令碼先行編譯的位元組碼存放在共用記憶體中來避免每次載入和解析PHP指令碼的開銷,解析器可以直接從共用記憶體讀取已經緩衝的位元組碼,從而大大提高PHP的執行效率。PS: 需要區別於Xcache機制,後續總結中會介紹其使用。· 如何安裝· 如何配置· 如何使用· 顯示分析· 注意事項一、如何安裝在PHP
本文主要和大家分享php取出數組單個值的方法,主要以代碼的形式和大家分享,希望能協助到大家。php取出數組單個值 1.數組arr var_dump(arr) 值如下:array (size=3) 'delete' => array (size=3) 0 => string 'HBSFlyRecode20170222-101501.txt' (length=31) 1 => string
最近工作中需要做一個通過文章url抓取文章的功能,網頁解析使用的是QueryList。將代碼實現的邏輯記錄一下。希望能協助到大家。具體實現代碼如下:/** * @param $url 文章url * @return bool */ function spideWx($url){ if(empty($url)) return false; $_host = parse_url($url, PHP_URL_HOST); //擷取主機名稱
本文主要和大家分享WEB服務環境WAMP的詳細安裝過程,希望能協助到大家。第一步、下載並安裝Apache去官方下載Apache安裝Apache:首先可以在任何盤符下建立一個WEB服務環境目錄為WAMP檔案名稱,再在這個檔案夾下建立Apache檔案名稱,雙擊下載的Apache安裝包,然後開始安裝:最後指定我們已建立的目錄(盤符:\WAMP\Apache)為安裝目錄。安裝步驟如下: 安裝完之後,開啟瀏覽器,輸入:localhost,斷行符號,如果出現如下提示表示安裝成功:
本文執行個體講述了PHP實現的簡單分頁類及其詳細的使用方法。分享給大家供大家參考,具體如下:<?php/* * 使用: * $page = new Page(串連符,查詢語句,當前頁碼,每頁大小,頁碼符) * 串連符:一個MYSQL串連標識符,如果該參數留空,則使用最近一個串連 * 查詢語句:SQL語句 * 當前頁碼:指定當前是第幾頁 * 每頁大小:每頁顯示的記錄數 * 頁碼符:指定當前頁面URL格式 * * 使用例子: * $sql = "select * from