Time of Update: 2017-01-13
實現步驟:一:在http://phpexcel.codeplex.com/下載最新PHPExcel放到Vendor下,注意位置:ThinkPHP\Extend\Vendor\PHPExcel\PHPExcel.php。二:匯出excel代碼實現 /**方法**/ functionindex(){
Time of Update: 2017-01-13
今天接到客服部工作人員反饋的一個客戶的問題,產品是允許使用者添加一個產品屬性的,而每個屬性是由多個表單域組成
Time of Update: 2017-01-13
用 PHP 的 file_put_contents 函數以追加的方式,迴圈 10 w 次寫檔案,耗時很多。因為 file_put_contents 函數每次都要開啟檔案,寫入檔案,然後關閉檔案。以下是測試:public function handle(){ $testTxt = storage_path('test.txt'); for ($i = 0; $i < 100000; $i++) {
Time of Update: 2017-01-13
最近公司在做一個項目,需要對爬取到的資料進行去重,方法就是根據資料的id,去除掉id重複的資料。下面是這個方法的演化過程。// 去重$arr_id = array();$LeTVFeedList = array();for ($i = 0; $i < count($arrFeedList); $i++){ if(!in_array($arrFeedList[i]['id'],
Time of Update: 2017-01-13
1.implode將數組元素組合為字串串連符為 ^ 的例子:<?php$array = array('姓名', '電話', '電子郵箱');$char = implode("^", $array);echo $char;?>瀏覽器輸出:姓名^電話^電子郵箱可以使用空格作為串連符:<?php$char = implode(" ", $array);?>2.自訂函數function array2string($data,
Time of Update: 2017-01-13
Token淺談 Token,就是令牌,最大的特點就是隨機性,不可預測。一般駭客或軟體無法猜測出來。 那麼,Token有什麼作用?又是什麼原理呢? Token一般用在兩個地方——防止表單重複提交、anti csrf攻擊(跨網站請求偽造)。 兩者在原理上都是通過session
Time of Update: 2017-01-13
昨天要排序數組的時候發現了,要按時間排序,但是php並沒有內設這個函數,所以在網上找到了這個代碼,第一個參數為數組,第二個是要排序的元素,第三個為排序方式, 下面就是php 二維數組排序的代碼function arraySort($arr, $keys, $type = 'asc') { $keysvalue = $new_array = array();
Time of Update: 2017-01-13
PHP 5 具有完整的反射 API,添加了對類、介面、函數、方法和擴充進行反向工程的能力。下面我們示範一下如何通過反射,來調用執行一個類中的私人方法:<?php //MyClass這個類中包含了一個名為myFun的私人方法class MyClass { private $tmp = 'hello'; private function
Time of Update: 2017-01-13
我的基礎環境是nginx1.6.2+php5.3做一個逐行輸出,使用ob_flush時試了N種方法不起作用,比如下面的代碼:<?phpob_start();for(;;){ echo "<br>......."; ob_flush(); flush(); sleep(1);}?>Google了不少的寫法都不行,
Time of Update: 2017-01-13
php的分行符號我們都知道:\n ,斷行符號符:\r,在需要換行時,通常是用“\r\n”這個組合。但是為什麼我們在使用fwrite寫入檔案時\n分行符號不起作用呢。我們先看下面這個例子:<?php$filename = 'file.txt';$word = '你好!\r\n歡迎來到www.111cn.net';$fh = fopen($filename, "a"); //w從開頭寫入 a追加寫入echo fwrite($fh,
Time of Update: 2017-01-13
Fatal error: Class 'COM' not found in XXXXXXXXX沒發現 COM 類別原因分析檢查php目錄ext檔案夾下面php_com_dotnet.dll是否存在解決方案:★ extension_dir ext路徑是否正確★ enable_dl = On★ php 根目錄的 ext 檔案夾下確儲存有 php_com_dotnet.dll 這個檔案★ php.ini
Time of Update: 2017-01-13
現象:一直使用的phpmyadmin3.5版本(RELEASE-DATE-3.5.0,一個做了配置最佳化的版本 phpMyAdmin_3.5_path8.net),這個版本比較簡潔,更新的pma有些臃腫。然而,在windows下使用php5.5, 及php7.0,都發現日期顯示成亂碼方案:檔案 libraries/common.lib.php , 行1648行 $format = __('%B %d, %Y
Time of Update: 2017-01-13
同一個網頁如何放置多個Ueditor?參考代碼如下: <form method="post" action="save.php"> <script type="text/plain" id="ueditorId_1" name="ueditorName_1" style="width:
Time of Update: 2017-01-13
在寫php檔案上傳程式時有時會出現這樣的警告: Upload: 螢幕截圖2014-09-28_160214.png Type: image/png Size: 66.84765625 Kb Temp file: D:\Users\Aven\AppData\Local\Temp\php742F.tmp
Time of Update: 2017-01-13
windows server 2008 R2下php exec函數調用.exe檔案失敗,但是在命令列下執行該php檔案,卻是可以調用.exe檔案的。 windows server 的安全機制根linux不太一樣,除了要開放連接埠外,還有元件服務,php的運行使用者,要對該組件有全部許可權。 windows server下怎麼開放連接埠不說了,下面說了一下如果讓使用者擁有組件的許可權。 1,"開始" -> "運行"
Time of Update: 2017-01-13
程式終於成功跑起,列一下步驟及遇到的疑難問題:1、IIS安裝方式開啟“服務管理員”,角色->添加角色,選“IIS”,全選“應用程式開發”,因為接下來要使用PHP的CGI,下一步下一步到完成。2、SQLServer2005安裝方式經測試,x64或x86版本均可正常安裝,未遇到棘手問題,也不影響串連使用。3、SQL Server Management Studio
Time of Update: 2017-01-13
得到目前的日期和時間-我們有多少種方式? 2、 改變日期顯示的方式-日期和時間的顯示形式 3、 轉換現在的日期為unix的時間戳記值 4、 改變日期 a. 增加時間 b. 減去時間 c. 找出兩日期之間的間隔 5、 為php教程添加dateadd函數 6、 為php添加datediff函數**得到目前的日期和時間在unix中,時間的表示方式為計算從1970年1月1日零時起所過去的秒數,這稱為unix 時間戳記(unix epoch)。 如果我們有這樣一段的代碼: 代碼如下複製代碼
Time of Update: 2017-01-13
如何用php匯出匯入大資料庫,今天網速極慢沒辦法就來寫寫用php來寫一個匯出匯入大資料庫吧,我想很多人經常會用phpmyadmin進行資料的匯入與匯出,但是在很多使用虛擬機器主機的情況下,匯出沒什麼問題但是匯入就存在很大的問題了,我想這裡我也不多說了站長都會知道了.好了我們現在來看看php把mysql資料庫裡面的資料匯入程式吧.$tname = mysql_query("select * from 要匯出的表名"); if(mysql_num_rows($tname)
Time of Update: 2017-01-13
blogger老牌可綁米免費部落格(Google旗下)Blogger功能強大、有很多模板可供選擇(還可自訂風格模板),能夠方便的整合AdSense帳戶來投放廣告賺錢!地址:http://www.blogger.com升華網路50M-200M免費空間 支援asp/php 升華網路50M-200M免費空間 支援asp/php 支援HTML/SHTML/ASP/PHP指令碼,支援ACCESS/MYSQL資料庫不限制網路流量,不限制CPU資源分派,IIS串連量/Apache串連量:50 100
Time of Update: 2017-01-13
今天在CentOS 64位下編譯安裝PHP5.4.8。結果在configure的時候提示首先來一個最常見的就是configure: error: libjpeg.(a|so) not found原因是我們大部分一些軟體只要rpm -qa | grep ***這時下面就有兩個重複的的軟體[root@GFS_Server php-5.2.13]# rpm -qa | grep