Time of Update: 2016-07-20
本文章來介紹關於php中include require utf-8檔案時頂部產生空行的解決辦法有需要學習的朋友可參考。include()產生一個警告而require()則導致一個致命錯誤。換句話說,如果想在遇到丟失檔案時停止處理頁面就用require()。include()就不是這樣,指令碼會繼續運行。同時也要確認設定了合適的include_path。注意在 PHP 4.3.5之前,包含檔案中的語法錯誤不會導致程式停止,但從此版本之後會關於include require
Time of Update: 2016-07-20
我們經常會看到一些網站按城市名來分或按字母來排名,下面我就來介紹這個東西如何?的吧,我們分享一段利用php取得中文字串中第一個漢字的字母。 代碼如下複製代碼 例$limit = array( //gb2312 拼音排序 array(45217,45252), //A array(45253,45760), //B array(45761,46317), //C array(46318,46825), //D array(46826,47009), //E
Time of Update: 2016-07-20
小偷程式其實就是利用了php中的一特定函數實現採集別人網站的內容,然後通過正則分析把我們想要的內容儲存到自己本機資料庫了,下面我來介紹php小偷程式的實現方法,有需要的朋友可參考。在下面採集資料過程中file_get_contents函數是關鍵了,下面我們來看看file_get_contents函數文法string file_get_contents ( string $filename [, bool $use_include_path = false [, resource
Time of Update: 2016-07-20
在php中採集我們用的是簡單的採集方式(例如file_get_contents)就無法做到了,但是如果想類比登入使用者並採集利用它就沒辦法了,我們可利用CURL函數來實現類比登入並採集資料這裡要說一些,預設情況下,PHP的CURL功能是沒有開啟的,所以你要自己去開啟這個功能,需要在php.ini中把 ;extension= php_curl.dll 前面的 " ; " 號去掉!!! 好,我講講昨天晚上的程式吧,雖然最後沒有成功,但是還是學習到一些東西的。 代碼如下複製代碼
Time of Update: 2016-07-20
以前的php5.2之前的版本是不能可使用APC模組的,因為之前的壓根就沒有這個APC模組,如果想使用APC模組實現上傳進度條我們必須是php5.2或更高版本。從5.2開始APC加入了一個叫APC_UPLOAD_PROGRESS的東東,解決了困擾大家已久的進度條問題。並且它把原來的上傳時把臨時檔案全部緩衝到記憶體改成了當臨時檔案達到設定值時就自動儲存到硬碟,有效地改善了記憶體利用狀況。它的作用原理是在上傳時候賦予每個上傳一個唯一的ID,當 PHP 指令碼收到一個上傳檔案時,解釋程式將自動檢查 $_
Time of Update: 2016-07-20
檔案快取就是指把緩衝產生一個檔案,這個檔案可以是php,txt等等檔案,當我下載訪問時就來判斷訪問上次產生時間,如果超過了我們指定的時間再重建一次,否則就直接調用快取檔案,這樣就可以減少了對mysql資料庫的查詢了。檔案快取原理1.把需要緩衝的資料通過serialize函數序列化後直接儲存到檔案。在需要使用快取資料的時候,通過還原序列化讀入檔案內容並複製給需要的變數,然後使用。不經常改動的資料可以寫入快取檔案。檔案快取執行個體index.php 代碼如下複製代碼
Time of Update: 2016-07-20
無限分類的原理:就像windows下建立一個檔案夾,在建立的檔案夾下又可以建立一個檔案夾,這樣無限迴圈下去,無限分類也是這樣,父類可以分出它子類,子類又可以分出它的子類,這樣一直無限迴圈下去例1 代碼如下複製代碼 $yArr = array( 1 => array('id'=>'1','parentid'=>0,'name'=>'一級欄目一'), 2 => array('id'=>'2','parentid'=>0,'name'=>'一級欄目二'), 3
Time of Update: 2016-07-20
上傳檔案HTML的輸入標籤FILE類型中的名稱後要加[],作用是在HTML中向PHP建立數組,比如名稱為pictures,多檔案引用名稱則為pictures[],執行個體如下: 代碼如下複製代碼 //手冊中執行個體。 選擇檔案後點擊上傳 代碼如下複製代碼 print_r($_FILES);?> 查看源檔案: 代碼如下複製代碼 Array([pictures] => Array([name] => Array([0] => file1.txt[1] =>
Time of Update: 2016-07-20
在php中緩衝分為很多種類型如,記憶體緩衝,檔案快取,頁面緩衝本文章要來講述關於php中記憶體緩衝的一些方法,下面我們介紹Memcached緩衝和php內建的APC緩衝方法。1.Memcached緩衝。memcached是高效能的分布式記憶體快取服務器,通過快取資料庫查詢結果,減少資料庫訪問次數,以提高動態Web應用的速度。memcached
Time of Update: 2016-07-20
給圖片加浮水印是php程式中一個常用的並且很實用的功能,下面我來給大家詳細介紹php中png透明背景浮水印程式碼吧。 代碼如下複製代碼 //原始映像$dst = "/upload/20120914/20120914040740-0.jpg"; //注意圖片路徑要正確//得到原始圖片資訊$dst_info = getimagesize($dst); switch ($dst_info[2]){case 1:$dst_im
Time of Update: 2016-07-20
fsockopen是php中一個比較實用的函數了,下面我來介紹利用fsockopen函數來採集網頁的程式,有需要的朋友可參考。用法int fsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]);一個採集網頁執行個體 代碼如下複製代碼 function get_url ($url,$cookie=false){$url = parse_url($url);$query =
Time of Update: 2016-07-20
本文章總結了php定時執行PHP指令碼一些方法總結,有,linux中,windows,php本身的方法,有需要的朋友可參考參考。linux下定時執行php指令碼執行PHP指令碼方法1如果你想定時執行某一個PHP指令碼 可以直接這樣寫:*/1 * * * * root -q /bin/local/php /path/to/your/php/script.php (每一分鐘執行一次script.php)注意,這樣寫需要把PHP變成可執行檔指令檔。在命令列下,指令碼所在目錄chmod +x
Time of Update: 2016-07-20
PHP操作MongoDB配置與學習筆記有需要的朋友可參考參考。Mongo主要解決的是海量資料的訪問效率問題,根據官方的文檔,當資料量達到50GB以上的時候,Mongo的資料庫訪問速度是MySQL的 10倍以上2,安裝(windows
Time of Update: 2016-07-20
在php中我們也有可以直接來操作ftp,然後利用php實現與ftp一樣的檔案上傳與下載檔案的功能哦,下面我來介紹一個完整的執行個體。一、LycFtpAbstract.class.php FTP基類 代碼如下複製代碼 /* author:凹凸曼(lyc) /* email: jar-c@163.com /* time : 2011-04-22 */ abstract class Lyc_Ftp_Abstract {
Time of Update: 2016-07-20
swfupload是一個用來檔案上傳的組件,對於大檔案我們覺得是很不錯的,下面我來介紹swfupload配置與使用方法吧。swfupload對於大檔案上傳等比較好用,下面以classic form demo為例,簡單說明下用法下載地址:http://code.google.com/p/swfupload/downloads/list其中 SWFUpload_v250_beta_3_samples.zip
Time of Update: 2016-07-20
要刪除目錄我們必須先刪除目錄中的檔案才行,在php中刪除檔案很簡單unlink(),刪除空目錄使用rmdir即可。例1 代碼如下複製代碼 function del_dir($dir){{if (!$dir) { return ; }$cacheDir = $dir;$dh = opendir($cacheDir);while ( $file = readdir($dh) ) {if (($file == '.') || ($file == '..')) { continue; }if
Time of Update: 2016-07-20
現在二維碼是我們一些軟體站或下載站常用的一種東西了,特別是都會使用二維碼來加好友,下面我來介紹利用php產生二維碼多種方法。方法一 這種產生就是一個二維碼中間不帶圖片的,直接調用google的一個功能就實現了。 代碼如下複製代碼 $urlToEncode="http://gz.altmi.com"; generateQRfromGoogle($urlToEncode); function generateQRfromGoogle($chl,$widhtHeight
Time of Update: 2016-07-20
搞了半天終於把CKEditor搞了個明明白白,配合ckfinder實現了圖片的上傳,具體步驟給需要的同志們。1、建立項目ckeditor,將ckeditor和ckfinder解壓縮放到項目下兩個東東的下載地址分別為:ckeditor: http://ckeditor.com/download/ckfinder: http://ckfinder.com/download項目目錄結構為: ckeditor ---ckeditor --ckfinder
Time of Update: 2016-07-20
一個利用數組來實現無限級分類php類程式,有需要的朋友可參考,這裡就不多說什麼了直接複製上代碼。 代碼如下複製代碼 $cates = array( array( 'cid' => 1, 'cname' => '新聞', 'pid' => 0 ), array( 'cid' => 2, 'cname' => '通知', 'pid' => 0 ), array( 'cid' => 3, 'cname' => '國內新聞', 'pid' => 1 )
Time of Update: 2016-07-20
本文章總結了兩個常用的手機歸屬地查詢程式,一種是利用api調用第三方介面實現,一種是利用我們自己的行動數據庫查詢然後再判斷手機號歸屬地查詢.先來看一個調用第三方法網站的一個程式主要使用curl實現,需要開啟php對curl的支援.如果你是windows系統在你的的php.ini檔案的設定,找到php_curl.dll,並取消前面的分號注釋就行了,如下所示://取消下在的注釋extension=php_curl.dll如果您是在Linux下面,那麼,您需要重新編譯您的PHP了,編輯時,您需要開啟編