Time of Update: 2016-07-25
extension=php_gd2.dll複製代碼找到php的設定檔php.ini,搜尋extension=php_gd2.dll,去掉前面的分號即可;如果沒有,請直接添加。這種情況適合於windows系統和編譯時間支援gd的php,儲存後重啟apache即可。如果是編譯安裝的,比如Ubuntu的deb或redhat的rpm安裝的php,則可以用命令安裝此擴充:形如下面這樣: Ubuntu:sudo apt-get install php5-gdredhat:yum install
Time of Update: 2016-07-25
class Shopcar{//商品列表public $productList=array();/**** @param unknown_type $product 傳進來的商品* @return true 購物車裡面沒有該商品*/public function checkProduct($product){for($i=0;$iproductList);$i++ ){if($this->productList[$i]['name']==$product['name'])return
Time of Update: 2016-07-25
這篇文章主要介紹了smarty中英文多編碼字元截取亂碼問題解決方案,涉及到對原有smartTruncate的修改,非常具有實用價值,需要的朋友可以參考下本文執行個體講述了smarty中英文多編碼字元截取亂碼問題解決方案,分享給大家供大家參考。具體方法如下:一般網站頁面的顯示都不可避免的會涉及子字串的截取,這個時候truncate就派上用場了,但是它只適合英文使用者,對與中文使用者來說,使用
Time of Update: 2016-07-25
//商品分類頁 session_start();//開啟session環境 //判斷該使用者是否點擊過“放入購物車”按鈕 if(isset($_POST['cart'])){ //迴圈方式賦值 foreach($_POST['cart'] as $value){ //購物車裡如果有該商品 //條件: //點擊過“放入購物車”---存在數組$_SESSION['cart']; //判斷哪件商品---- 判斷該商品的名稱是否在數組裡出現過 /
Time of Update: 2016-07-25
本文介紹下,php中的字串截取函數,substr(),mb_substr()及mb_strcut的用法與區別,有需要的朋友參考下吧。首先,來看substr函數。PHP substr()函數用於分割文字,但要分割的文字中若包括中文字元,則會有問題。此時,可以用mb_substr/mb_strcut函數,mb_substr() /mb_strcut的用法與substr()相似,只是在mb_substr()/mb_strcut最後要加入多一個參數,以設定字串的編碼,但是
Time of Update: 2016-07-25
本文介紹下,一份據說是新浪公司的php程式員面試題,有需要的朋友,參考下吧。新浪PHP工程筆試題1. 寫一個函數,儘可能高效的,從一個標準 url 裡取出檔案的副檔名 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php2. 在 HTML 語言中,頁面頭部的 meta 標記可以用來輸出檔案的編碼格式,以下是一個標準的 meta 語句 請使用 PHP 語言寫一個函數,把一個標準 HTML 頁面中的類似 meta
Time of Update: 2016-07-25
本文收集了一些curl的錯誤碼,附有詳細的說明,有需要的朋友參考下吧。curl 錯誤碼列表CURLE_UNSUPPORTED_PROTOCOL (1) – 您傳送給 libcurl 的網址使用了此 libcurl 不支援的協議。 可能是您沒有使用的編譯時間選項造成了這種情況(可能是協議字串拼字有誤,或沒有指定協議 libcurl 代碼)。CURLE_FAILED_INIT (2) – 非常早期的初始化代碼失敗。 可能是內部錯誤或問題。CURLE_URL_MALFORMAT (3) –
Time of Update: 2016-07-25
本文介紹下,php5中md5函數的一個例子,供初學的朋友參考下。在php中,對使用者密碼進行加密後儲存是必須的,這種需求可以考慮用md5函數來實現。PHP中MD5函數的用法:經過md5加密後,原本“cenusdesign”轉變成了一組32位的字串,而且,即使是一個字母的大小寫變化,這組字串就會發生巨大的變化。在做使用者註冊程式時,建議將密碼首先經過MD5轉換,然後將轉換加密後的資料庫。在使用者登陸時,也將密碼先進行MD5轉化,再和資料庫中那組經過MD5加密的字串進行比較。這樣對密碼的安全性而言,
Time of Update: 2016-07-25
/*** php短路運算子* edit by bbs.it-home.org*/mysql_query($sql) or die('Execute failed!');!file_exists($cache_file) && @update_cache($id);file_exists($cwd."/download/".$down_id)||mkdir($cwd."/download/".$down_id,0757)?>複製代碼說明:1,[ or ][ || ][ and ][ &&
Time of Update: 2016-07-25
本文介紹下,php設計模式中的三種模式,分別是單例模式、原廠模式與觀察者模式,有需要的朋友參考下。一,單例模式應用程式中只會有這個類的一個執行個體存在。比如,單例模式只讓一個對象去訪問資料庫,從而防止開啟多個資料庫連接。一個單例類應包括以下幾點:和普通類不同,單例類不能被直接執行個體化,只能是由自身執行個體化。因此,要獲得這樣的限制效果,建構函式必須標記為private。要讓單例類不被直接執行個體化而能起到作用,就必須為其提供這樣的一個執行個體。因此,就必須要讓單例類擁有一個能儲存類的執行個體的
Time of Update: 2016-07-25
本文介紹下,有關php中實現多線程的一個類,有需要的朋友參考下。如何通過WEB伺服器實現PHP的多線程功能呢?在php編程中,通過WEB伺服器實現的多線程只能模仿多線程的一些效果,並不是真正意義上的多線程。在需要類似多線程的功能時,可以參考下下面的這個類。代碼:addthread('action_log','a'); * $thread->addthread('action_log','b'); * $thread->addthread('action_log','c'); *
Time of Update: 2016-07-25
本文介紹下,php中進行數組合并、追加及串連的具體方法,主要是函數array_merge()、array_combine()的用法。有需要的朋友參考下。1,首先,合并數組。array_merge()函數將數組合并到一起,返回一個聯合的數組。所得到的數組以第一個輸入數組參數開始,按後面數組參數出現的順序依次迫加。其形式為:array array_merge (array array1
Time of Update: 2016-07-25
$a = fopen('test.txt','r'); //這裡並沒有對檔案進行判斷就開啟了,如果檔案不存在就會報錯?>複製代碼正確的寫法: if(file_exists('test.txt')){ $f=fopen('test.txt','r'); //使用完後關閉 fclose($f); } ?>複製代碼一、PHP錯誤處理的三種方式方式一、簡單的die()語句;等價於exit();例子:
Time of Update: 2016-07-25
本文介紹下,用php實現記錄搜尋引擎關鍵詞的一段代碼,作為初學者的入門參考,還是不錯的。用php實現記錄搜尋引擎搜尋關鍵詞,代碼如下:'word', 'google.com'=>'q', 'sina.com.cn'=>'word', 'sohu.com'=>'word', 'msn.com'=>'q',
Time of Update: 2016-07-25
本文介紹下,php實現接收二進位代碼,並轉換成圖片的一個例子,有需要的朋友參考下。php開發Flash線上裁剪圖片產生圖片的程式,通過Flash POST 圖片的位元據給php,由php產生圖片儲存。用$_POST接收資料是不行的,PHP預設只識別application/x-www.form-urlencoded標準的資料類型。因此,對型如text/xml 或者 soap 或者 application/octet-stream
Time of Update: 2016-07-25
本文介紹下,用php實現檔案下載的一些代碼,有需要的朋友不妨參考下。1,php下載函數藉助header()函數與readfile()函數實現檔案下載功能。2,php檔案下載指令碼更完善的php下載的自訂函數。 'download/tool1_v30.exe', 'PROG2' => 'download/prog2setup.exe', ); // Get/check download file name if (empty($fileid) ||
Time of Update: 2016-07-25
本文分享下,php實現的檢測圖片木馬的一段代碼,可用於檢測十六制編碼的木馬程式,有需要的朋友參考下吧。本php檢測圖片木馬的程式,從製作原理來分析木馬程式。有些木馬程式是十六進位編碼寫的,因此需要花些心思做檢測,於是實現了這個php木馬檢測類。代碼: '沒有錯誤發生,檔案上傳成功。', '1' => '上傳的檔案超過了 php.ini 中 upload_max_filesize 選項限制的值。', '2' => '上傳檔案的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值。
Time of Update: 2016-07-25
本文介紹下,用php擷取漢字中首個字母的方法,編碼格式為gb2312,有需要的朋友參考下。php取得漢字中首個字母,代碼:0xB0C4,'b'=>0xB2C0,'c'=>0xB4ED,'d'=>0xB6E9,'e'=>0xB7A1,'f'=>0xB8C0,'g'=>0xB9FD,'h'=>0xBBF6,'j'=>0xBFA5,'k'=>0xC0AB,'l'=>0xC2E7,'m'=>0xC4C2,'n'=>0xC5B5,'o'=>0xC5BD,'p'=>0xC6D9,'q'=>0xC8BA,'r
Time of Update: 2016-07-25
本文介紹下,php實現檔案下載時遇到的一些問題及解決方案,有需要的朋友參考下。在用php實現下載檔案時,彈出瀏覽器內建的下載框,出現另存新檔操作。有時會出現記憶體溢出和逾時的現象。逾時的話,可以設定set_time_limit(0);出現記憶體溢出的話,有可能是因為從資料庫中取出的資料量太大導致的。如果是從檔案中讀取的話,出現記憶體溢出的話,就是代碼讀取方式不正確,調用files或者filegetcontens才會。如果是fopen的話,就給一個緩衝區,固定大小,讀入然後寫入,不會出現記憶體溢出
Time of Update: 2016-07-25
本文分享幾段php代碼,分別用於擷取百度快照時間、百度收錄情況、百度熱詞。有需要的朋友作個參考。用php擷取百度快照、百度收錄、百度熱詞,供大家參考。1,擷取百度收錄 2,擷取百度的熱詞 (.*)/is', $templateRss, $_description)) { $templateRss = $_description [0]; $templateRss = str_replace("&", "&", $templateRss); } $templateRss = "" .