Time of Update: 2016-07-28
$name=$_POST;include ('../PHPExcel.php');include '../PHPExcel/Writer/Excel2007.php';require '../../../data/config.php';define('FILE_URL','../../../attachment/');//儲存的路徑define("FILE1","../../../FTP_FILE/file1.xlsx");//檔案1 詳細商品資訊define("FILE2","../../
Time of Update: 2016-07-28
公司網站上線之後後面老是出現一些小的bug,但是這些bug在vi上改了之後開啟更改的網頁卻發現並沒有更改,google了一下有些人說刪除“/var/cache/nginx”檔案夾,但是我找到了這個檔案夾刪了之後重啟nginx還是沒什麼反應,後來在stackoverflow上看到有人評論說可以更改nginx.conf設定檔,將sendfile參數設定為off(它預設是開啟狀態),重啟nginx,再重新整理頁面,發現恢複正常。同時如果發現這個問題時需要先確認瀏覽器快取資料都清理了。參考文檔:http
Time of Update: 2016-07-28
當我們想去比較某些句子或者內容的相似度或者匹配程度的時候,難免就會用到similar_text()這個函數,下面對這個函數進行一個代碼示範我創立了6個句子,並且用到符號,然後進行兩兩對比,可以看出,該函數對比的不止是字母,其他符號也可以進行比較,當然也可以像代碼區最後一個語句那樣,用百分比進行比較兩個句子的相似性,代碼如下:$a ="hello,aa";$b ="hello,bb";echo "第一個代碼示範:";echo similar_text($a, $b);$
Time of Update: 2016-07-28
上傳成功! 返回";}else{echo "上傳失敗! 返回";}}else{if(unlink($path."/".$_GET["filename"])){echo "刪除成功! 返回";}else{echo "刪除失敗! 返回";}}}?>上傳檔案管理 檔案名稱 操作 ";echo "".$name."";echo "下載";echo "刪除";echo "";}}?>
Time of Update: 2016-07-28
php從入門到放棄系列-01.php環境的搭建一、為什麼要學習php 1、php語言適用於中小型網站的快速開發; 2、並且有非常成熟的開源架構,例如yii,thinkphp等; 3、幾乎全部的CMS內容管理系統,例如織夢,discuz,帝國,江湖等,採用php語言,而CMS內容管理系統,發展勢頭良好,使用與多數門戶網站,電商網站的開發;二、什麼是php語言 PHP(外文名:PHP: Hypertext
Time of Update: 2016-07-28
最近由於現公司某些原因不得不重新投入到找工作的浪潮中。在面試過程中也遇到過一些比較有趣的面試題。可能當時沒有想到,回來後自己又思考了下。題目一:已知一個使用者的ID(ID是長整形)根據使用者ID給使用者產生一個唯一的邀請碼(邀請碼範圍([a-z0-9])?代碼實現!當時思考的幾種方案都比較簡單:當時想到的幾種方案差不多都是按照這兩種演變而來。兩種方案的缺點:方案一:字串長度過長,邀請碼一般都是需要在使用者之間進行傳遞。過長不利於使用者記住。而且不優雅。呵呵。方案二:每次產生隨機字串都需要去資料庫
Time of Update: 2016-07-28
PHP地址為:http://windows.php.net/download/ Apache地址為:http://www.apachelounge.com/download/ Mysql地址為:http://dev.mysql.com/downloads/mysql/1 安裝VC14安裝VC14,即Visaul C++2015 必須安裝,因為windows版本的php7是用VC14編譯的,不安裝會出現不能載入 module php7apache2_4.dll的錯誤。2
Time of Update: 2016-07-28
include與require的區別1、載入失敗的處理方式不同include與require除了在處理引入檔案的方式不同外,最大的區別就是:include在引入不存檔案時產生一個警告且指令碼還會繼續執行,require則會導致一個致命性錯誤且指令碼停止執行。如果hello.php不存在,echo ‘world’這句是可以繼續執行的。如果hello.php不存在,echo ‘hello’這句是不會執行的,到require時就停止了。2、include()是有條件包含函數,而
Time of Update: 2016-07-28
我們在開發項目的時候,時常用到一些測試輸出的方法,比如print_r(),var_dump()等,這些常用的方法,我們就可以,自己寫個全域的工具函數,統一封裝起來,用起來也方便。 在yii2.0裡面,我們可以在項目的根目錄,自己建個檔案夾,這裡拿helper舉例。 在helper檔案夾中,建一個function.php。 在function.php中寫入如下代碼: "; print_r($var); echo "";}function
Time of Update: 2016-07-28
高效能php日誌方案設想高效能php日誌方案日誌分兩步完成:日誌資訊即時寫入記憶體緩衝中,最大程度減少效能開銷crontab定時從記憶體緩衝中收集寫入資料庫或檔案具體演算法:(laravel架構)設定一個常量:imax=10000000, 兩個變數 iwrite=1 ,iread=1. ( iwrite日誌寫入指標, iread 日誌讀取指標,iread 每產生一條日誌 ,使用 “
Time of Update: 2016-07-28
最近碰到HTTP_X_REAL_IP,查了資料。$_SERVER['REMOTE_ADDR'];得到的都是伺服器的地址$_SERVER['HTTP_X_REAL_IP'];得到的都是用戶端的地址nginx 代理模式下,擷取用戶端真實IP在nginx中設定:proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header
Time of Update: 2016-07-28
1、官網下載nginx,網址:http://nginx.org也可以點擊此處進行下載:nginx資源下載2、nginx基本命令開啟cmd,切換到nginx路徑下,如:輸入start nginx按斷行符號視窗會一閃而過,按照以往經驗同胞們肯定以往出錯了,其實並不是,可以去工作管理員看看是否多出了類似nginx的進程,如現在我們啟動了nginx,此時不著急做請求轉寄(反向
Time of Update: 2016-07-28
目前API數目12建立(4) trigger_error — 建立使用者定義的錯誤訊息,用於在使用者指定的條件下觸發一個錯誤訊息。它與內建的錯誤處理器一同使用,也可以與由 set_error_handler() 函數建立的使用者自訂函數使用 user_error — trigger_error的別名 set_error_handler —設定使用者自訂的錯誤處理函數,替換內建的錯誤處理器 set_exception_handler
Time of Update: 2016-07-28
varnish和squid是專業的cache服務,而apache,nginx這些都是第三方模組完成squid功能最全面的,但是架構較老,效能沒varnish好varnish採用了"Visual Page Cache"技術,是記憶體緩衝,速度一流,但是記憶體緩衝也限制了其容量,快取頁面面和圖片一般是挺好的nginx是用第三方模組ncache做的緩衝,其效能基本達到varnish,但在架構中nginx一般作為反向(靜態檔案
Time of Update: 2016-07-28
//檔案下載$host = $config['DB_HOST'];$port = $config['DB_PORT'];$user = $config['DB_USER'];$pwd = $config['DB_PWD'];$conn = @ mysql_connect($host.":".$port, $user, $pwd) or die("{'status':0,'msg':'Database connection error'}");if($dbc $conn)){}else{
Time of Update: 2016-07-28
最近自學PHP,在這簡單說下PHP工程怎麼用電腦的瀏覽器去訪問。我用的是mac系統,開發工具是Zend Studio,Apache/2.4.18。比如我們要設定原生虛擬網域名稱為my.com一、首先找到Apache的安裝目錄:我的是在/private/etc/apache2在此目錄下找到檔案httpd.conf,在檔案內容的中間位置有下面兩行:# Virtual hosts#Include
Time of Update: 2016-07-28
1.要解決的問題 將靜態內容放在網路儲存或內容分發服務上是一個處理負載的技術。然而,這個技術要求你改變網路儲存上靜態內容的訪問地址,並且需要對現有系統進行修改,例如重寫包含靜態內容的URL地址或是為web伺服器設定過濾器(filters)。2.雲模式的說明 你可以通過使用Proxy 伺服器來改變訪問地址而無需修改現有系統。在儲存內容的伺服器前設定一個Proxy
Time of Update: 2016-07-28
一、雙方統一介面開發文檔為了提升開發效率及溝通方便,需要建立規範的開發文檔。 一般保護介面的功能或頁面、介面地址、介面參數、介面傳回值等說明。 參考文檔格式: 二、注意以下分版本,為後面介面升級做好打算。提供密鑰和token。確保資料不被篡改。讀資料用get,修改資料用post。介面傳回值格式統一結構。 用JSON格式輸出介面記錄日誌。記錄請求參數、佔用記憶體、回應時間、響應時間長度。方便後續最佳化。提供統一的錯誤碼。每個數字代表一種錯誤,需要在文檔中說明。錯誤分系統錯誤和商務邏輯錯誤。
Time of Update: 2016-07-28
//指定字元列表 將列表中包含的所有字元 全部轉義addcslashes(string $str,string $charlist);echo addcslashes('foo[ ]','A..z'); //輸出:\f\o\o\[ \]//將字串foo[ ] ascii碼在A-z之間的所有字元 全部轉義 //注意: A-z 不能寫成z-A ascii碼 必須 從小到大//echo addcslashes('foo['.']','z..A');//
Time of Update: 2016-07-28
第一次使用php的curl開發時可能出現“Call to undefined function curl_init()”的問題,表示php未配置curl的執行環境。 1、確認php.ini中extension=php_curl.dll前的分號是否已經去掉。去掉後重啟apache伺服器。 2、如果還存在相同問題,則需將php目錄下的libeay32.dll和ssleay32.dll檔案已經ext目錄下的php_curl.dll,拷貝至C:\WINDOWS\system32目錄下。上述檔案若不存在,