以前都用phpexcel等工具來生成excel,功能很強大,但是有時我們只是要乙個簡單的資料輸出而已,再使用那些就有些繁瑣了。最近碰巧發現了乙個十分簡便的方法,就此記錄下來。
這裡主要是使用了content-type來實現我們想要的功能,然後使用php等程式語言來取得我們想要的資料。
header("content-disposition: attachment; filename=filename.xls");
這是乙個完整的php檔案:
<?php
header("content-disposition: attachment; filename=filename.xls");
$data .= "";
$data .= "";
$data .= "……";
$data .= "……";
$data .= "……";
$data .= "……";
$data .= "……";
$data .= "";
$data .= "";
echo
$data. "\t";
?>
當然了,你也可以從資料庫中讀取或者迴圈生成一些資料來填充excel也是可以的。
這裡有詳細的http content-type常用對照表,用好這裡的資訊就能生成各種想要的檔案啦
php併發加鎖以支付為例
本文介紹了php併發加鎖示例,對資料進行加鎖,只容許乙個使用者在乙個時間內進行操作,這個時候就需要用到鎖了,需要的朋友可以了解一下。在工作專案中,會遇到一些php併發訪問去修改乙個資料問題,如果這個資料不加鎖,就會造成資料的錯誤。下面我將分析乙個財務支付鎖的問題。希望對大家有所幫助。1 沒有應用鎖機...
debug幾法(以PHP為例)
例如,我先寫一段 echo5 0 這樣一定會出錯的,因為0不能做除數。頁面上顯示 php會直接輸出這個除以0的致命錯誤的資訊。當我們執行乙個很長的過程時出現了邏輯上的錯誤 語法上並沒有錯誤,這種bug比較難解決 一時沒有頭緒,不妨先試著輸出每個過程的執行結果,看看到底哪一步的執行脫離了預想的設計。這...
php擴充套件編譯(以memcached為例)
2 解壓並切換進入擴充套件包的目錄 3 使用phpize工具自動生成 configure 4 configure配置擴充套件 5 編譯並安裝擴充套件 下面以編譯php的memcached擴充套件來做乙個 參考 編譯memcached需要libmemcached庫,所以我們先安裝一下libmemcac...