Time of Update: 2016-06-07
一、PHP configure: error: Cannot find ldap libraries in /usr/lib今天在CentOS 64位下編譯安裝PHP5.4.8。結果在configure的時候提示configure: error: Cannot find ldap libraries in /usr/lib提示在/usr/lib 下找不到相關模組,這是因為64位的linux預設把以上檔案都存在 /usr/lib64 檔案夾下。解決方案:複製代碼 代碼如下:cp -frp
Time of Update: 2016-06-07
安裝步驟:一、安裝oracle-instantclient下載地址:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html下載 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm下載 oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm放在/usr/packages/目錄下# rmp -ivh
Time of Update: 2016-06-07
這兩個函數都是執行Linux命令函數,不同的是擷取返回結果不一樣,exec只能擷取最後一行資料,shell_execu則可以擷取全部資料。假如指令碼路徑下有如下檔案:複製代碼 代碼如下:-bash-4.1# ll總用量 12-rw-rw-r--. 1 www web 133 7月 16 15:00 a.php-rw-r--r--. 1 lee web 59 2月 29 17:05 b.php-rw-r--r--. 1 lee web 81 3月 8 17:00
Time of Update: 2016-06-07
近來總是有系統郵件提示,開始沒在意,後來不斷提示就看了一下。提示以下資訊複製代碼 代碼如下:PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of
Time of Update: 2016-06-07
WEB互動安全一直是個各大網站的首要解決方案,本文介紹的PHP加密類非常實用哦,帶有公開金鑰,這是最大的亮點,沒有公開金鑰是不能解密的,加密度非常高。類代碼:key; } srand((double)microtime()*1000000); $encrypt_key = md5(rand(0,32000)); $ctr=0; $tmp = ''; for ($i=0;$ikeyED($tmp,$key); } public function
Time of Update: 2016-06-07
php函數serialize():這個函數作用就是序列化資料,返回一個可儲存的字串,該函數有利於儲存或傳遞PHP的值,同時不丟失其類型和結構。所以我們在cms資料庫裡面經常看到這樣的結構。一般,我們將複雜或者資料量多而沒有必要分開儲存的資料封裝成一個多維陣列通過serialize()轉成字串,然後存進資料庫,需要的時候再拿出來轉成數組再用,而拿出了轉成數組用的就是php的unserialize(),前面多了一個un嘛。直接上例子: $a=array("周","滿","和","個人","部落格"
Time of Update: 2016-06-07
最近在學習PHP,著手找一個能快速上手的架構來學習。一開始看兄弟連視頻時候講師推薦ThinkPHP。於是我選擇了ThinkPHP來嘗試,這個架構的上手難度係數不大,能快速開發一款應用。適合小型的公司專屬應用程式。因為是國人開發的,中文支援比較好。有比較全面的文檔,官網社區也比較活躍。因為我接觸的項目都是用Oracle資料庫的,所以我想找一款對Oracle支援比較好的PHP架構,但是ThinkPHP架構對Oracle的支援實在是不好。所以我換了Yii架構來試試對Oracle的支援程度。
Time of Update: 2016-06-07
在某些程式中,有一些特殊的功能需要用到定時執行,如果熟悉Linux的朋友肯定會說這不是容易嗎,直接來個計劃任務crontab不久實現了嗎?這的確是可以實現,但必須是提前知道具體的執行時間,然後才能寫到計劃任務裡去。比如淩晨兩點,上午七點,或者每天上午六點三十分等等。然而有時候,這個時間我們無法預知,而執行時間是程式動態產生的。然後在動態產生的時間後執行某些程式片段,這裡就不能用Linux的crontab計劃任務了,因為每次執行的時間都是動態產生,而計劃任務需要知道一個定死了的時間。既然無法使用計
Time of Update: 2016-06-07
調用當前欄目分類及子分類和三級分類是程式設計裡常用的方法,本文就來詳細講述destoon實現調用當前欄目分類及子分類和三級分類的方法。具體操作如下:在destoon中提供了如下的調用語句:一級分類名:{$m[catname]} 二級分類名:{$c[catname]} 三級分類名:{$b[catname]} 具體調用樣本如下:一、直接調用分類名稱和連結:{loop $maincat $i $m} {php $child = get_maincat($maincat, $CATEGORY, 1)
Time of Update: 2016-06-07
現在網路資訊監管很嚴格,特別是屏蔽關鍵字。特別是現在WEB2.0時代,網站的內容幾乎都是來自網民發布,站長管理即可。如果你希望別人在你網站禁止發布某個關鍵字,那麼就需要預先做處理。用PHP做關鍵字屏蔽的功能樣式有多種多樣,如正則是最普遍的一種,這裡就不一一例舉,本文介紹使用PHP函數strpos屏蔽關鍵字的功能。思路:一、把關鍵字專門寫在一個文字檔裡,每行一個,數量不限,有多少寫多少。二、PHP讀取關鍵字文本,存入一個數組三、遍曆關鍵字數組,挨個用strpos函數去看看內容有沒有關鍵字,如果有,
Time of Update: 2016-06-07
神馬系PHP時間比較呢?最簡單的例子就是可以把兩個時間用大於小於符號進行兩個時間的對比。有時候我們設計程式,需要控制使用者操作某個功能時只能在某個時間段內可以操作,其餘時間段不允許。比如,我有一個發布訊息的網站,我這個網站上發布訊息,然後我在通過這個訊息群發給上千使用者。按照普通做法,應該就是一旦發布訊息,就立即把訊息群發給上千使用者。這樣一來,只要一有最新訊息,使用者就第一時間收到手機簡訊。可是,問題來了。比如我要是在深夜淩晨發布資訊,那可就遭到所有使用者XXOO了。所以,這裡可以用到時間比較
Time of Update: 2016-06-07
首先我們要知道明確單例模式這個概念,那麼什麼是單例模式呢?單例模式顧名思義,就是只有一個執行個體。作為對象的建立模式, 單例模式確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體,這個類我們稱之為單例類。單例模式的要點有三個:一是某個類只能有一個執行個體;二是它必須自行建立這個執行個體;三是它必須自行向整個系統提供這個執行個體。下面我們討論下為什麼要使用PHP單例模式?多數人都是從單例模式的字面上的意思來理解它的用途, 認為這是對系統資源的節省,
Time of Update: 2016-06-07
本文執行個體講述了去掉destoon資訊內容頁keywords關鍵字內建的文章標題的方法,具體實現方法如下:在\module\article目錄下的article.class.php檔案中的大約158行找到:$keyword = $item['title'].','.($item['tag'] ? str_replace(' ', ',', trim($item['tag'])).',' : '').strip_tags(cat_pos(get_cat($item['catid']),
Time of Update: 2016-06-07
本文講述了destoon切換城市後實現logo旁邊顯示地區名稱的方法,針對不同地區建設分站的情況非常適用。一般來說,當我們進入網站後預設的是總站,當我們開啟城市分站的時候,點擊選擇分站後,在logo的旁邊可以看到你選的城市分站名稱,當選擇全國的時候在logo旁邊什麼也不顯示。具體實現方法如下:開啟模板檔案的header.htm的檔案,將{if $cityid}
Time of Update: 2016-06-07
本文執行個體主要實現了在destoon首頁調用求購供應資訊的地區名稱。這是destoon開發中比較實用的的一個技巧。實現代碼如下:{loop $tags $k $t} [{area_pos($t[areaid], '/', 1)}]{$t[title]} {/loop} 代碼說明如下:$t[areaid], '/', 1 第二個參數是地區與子地區的分隔字元 第三個參數可選:設為1隻顯示一級地區分類;設為2顯示二級地區分類等。
Time of Update: 2016-06-07
本文執行個體展示了destoon調用圖文新聞的方法,該功能是非常常見且實用的技巧。分享給大家供大家參考。具體實現方法如下:主要功能代碼如下所示:{if $DT[page_news]}''&pagesize=1&target=_blank&order=addtime desc&width=100&height=80&cols=1&template=thumb-table")}-->{/if}0&areaid=$cityid&pagesize=1&datetype=2&order=addtime
Time of Update: 2016-06-07
本文樣本可實現Destoon多表查詢。在進行destoon二次開發的時候有很高的實用價值。具體實現方法如下:1.模板檔案部分具體代碼如下: {loop $tags $v} {dsubstr($v['company'],18)} {/loop}2.php代碼部分實現destoon多表查詢代碼如下:function getSell($uname){ global $db; $lists = array(); $result = $db->query("SELECT * FROM {$db-
Time of Update: 2016-06-07
本文執行個體講述了destoon實現會員商鋪中指定會員或會員組投放廣告的方法,對destoon開發來說有很好的實用價值。分享給大家供大家參考,具體方法如下:一、指定會員屬性來投放廣告如果想在同一個位置顯示廣告的,可以在模板檔案夾template\default\homepage下的 side.htm 檔案裡增加:{if
Time of Update: 2016-06-07
本文執行個體展示了destoon文章模組調用企業會員資料的方法,對於destoon開發來說非常具有實用價值。一般來說,為吸引企業會員發布企業文章,當企業會員發布文章後文章底部自動調出該企業會員的公司資訊,這樣企業會員就比較喜歡發布一些文章。這一功能的具體實現方法如下:主要代碼如下:{if $username}{php $user_status=3;}{php $member = userinfo($username);}{template 'contact',
Time of Update: 2016-06-07
很多時候在進行destoon開發的時,需要針對不同的會員組(如普通會員和VIP會員)其顯示也要有所區別。本文即為destoon實現針對不同會員組公司名稱顯示不同顏色的實現方法。具體如下:主要實現代碼如下:{if $t[groupid] == "8"}{$t[company]}{else}{$t[company]}{/if}上述樣本中即為if判斷會員組ID為8的情況進行描紅顯示。讀者還可以根據情況進行加粗或替換其他顏色顯示。希望本文所述樣本對大家的destoon開發有所協助。