Time of Update: 2016-06-23
(以下步驟均為本人實際操作,可能與你的安裝方法有所區別,但我會盡量排除疑惑) 大致步驟(1)安裝mcrypt,(2)安裝php對mcrypt的擴充,(3)重啟apache (1)、確認你的linux沒有安裝mcrypt庫,如果已安裝,跳過安裝步驟 [root@test-206 ~]# yum list installed|grep mcryptlibmcrypt.x86_64 2.5.8-4.el5.centos
Time of Update: 2016-06-23
下面這段代碼如何理解呢,最好在關節點上給與解釋 * 行為模型執行個體 * * @param string $model 模型名稱 * @return obj 對象形式的返回結果 */function Logic($model = null, $base_path = null){ static $_cache = array(); $cache_key = $model.'.'.$base_path; if (!is_null($model) &&
Time of Update: 2016-06-23
比如我想引入別人的類,這些檔案放在哪裡,如何寫thinkphp的引入第三方類的文法 回複討論(解決方案) 放在lib/ORG下 比如 A.class.php 放在lib/ORG/Util下 那麼引用 import('@.ORG.Util.A'); 各位大神,現在你們工作用的是tp,還是zf多 各位大神,現在你們工作用的是tp,還是zf多 用的操你媽多,當然了我們不帶套 放在lib/ORG下 比如 A.class.php
Time of Update: 2016-06-23
thinkphp中的切面編程裡必須用run()方法,但是這個方法怪怪的,因為其中函數定義 的參數在函數中根本沒有用到 見下面代碼,我查了很多行為類中的run()方法,幾乎這個參數都沒有用上,如下面代碼中的&$params參數,在函數代碼就沒有出現,即然你不用你thinkphp廢這個勁做啥?那麼問題來了,thinkphp這種多此一舉的行為是不是還隱藏著啥深義!? public function run(&$params) { if
Time of Update: 2016-06-23
php串連mysql我有文章已經寫過了,這篇文章主要是介紹從mysql中查詢出結果之後怎麼輸出的問題。 一:mysqli_fetch_row(); 查詢結果:array([0]=>小王) 查詢: while ($row = mysqli_fetch_assoc($result)) { $memberlist = $row[0]; }//end while() 二:mysqli_fetch_assos(); 查詢結果:array([name]=>小王) 查詢: while (
Time of Update: 2016-06-23
[#微笑][#大哭][#色] 如果通過preg_replace() 變成 回複討論(解決方案) $str='[#微笑][#大哭][#色]';preg_match_all('/\[#(.+?)\]/',$str,$m);echo ''; 我的$str裡面的表情數量是不定的,而且還會有其他非表情的字元 如:$str=我來啦!![#微笑][#微笑]麼麼~~[#色] 變成:我來啦!!麼麼~~ 網上看了個例子:$str = preg_replace ( "[\[#([0-
Time of Update: 2016-06-23
我們在上傳附件的時候,常會要上傳一些附件名稱包含中文字元的附件,上傳成功之後,會發現上傳的附件其實是一個空檔案。我就遇到過這類問題。 下面我們來解決這類問題 解決這類問題其實很簡單 例如我們的php編碼是utf-8,我們只要在move_uploaded_file()的時候,將儲存附件的路徑編碼換成和php編碼一致就可以解決 如下代碼就能解決 move_uploaded_file($file["tmp_name"], iconv("utf-8","utf-8",$filename))
Time of Update: 2016-06-23
我提交代碼在伺服器上運行,然後等個三四分鐘在網頁上查看啟動並執行結果。 這完全是上個世紀才會有的事情,這麼慢搞得我好沒意思。 我要提的問題是:“怎麼可以讓代碼一邊運行時,一邊顯示部分已處理完成的資料結果?” 回複討論(解決方案) php 可以邊執行邊輸出的,以前測試過,你可以參考這裡面的函數 http://php.net/manual/zh/book.outcontrol.php 那你得先找到慢的原因吧? 如果是在php代碼,那你就邊計算邊輸出就是了
Time of Update: 2016-06-23
我現在要寫一個restful api介面,網站的資料調用都是通過這個介面,那這個介面要怎麼加密呢?以防止所有人都可以任意訪問? 回複討論(解決方案) 加一個訪問token。 例如你的api地址是http://www.example.com/api.php 需要接受的參數有a,b,c三個 那麼可以加一個驗證token(通過約定的key加密產生)。 例如 $a=1; $b=2; $c=3; $key='abcdef';
Time of Update: 2016-06-23
無標題文檔 圖片1地址: 圖片1連結: 添加一個圖片 刪除一張圖片 產生代碼 上面是我寫的只更改父id的代碼, 不會寫也能修改子項目id值代碼,可能我表達不清楚,看下面的代碼,就是要做到下面哪種 無標題文檔 圖片1地址: 圖片1連結: 圖片2地址:
Time of Update: 2016-06-23
$('.sendj').click(function(){ //var len = $("#group span").size();//擷取span標籤的個數 var arr = []; for(var index = 0; index arr[index] = index; } var a_inter=[]; $.each(arr, function(i){//迴圈得到不同的id的值 var idValue = $(
Time of Update: 2016-06-23
用git push之後,再拉到網站目錄寫錯了,chown -R www.www /,之後再運行chown -R root.root /,然後許多服務不能運行了。 之後叫人幫我改了服務的所有者和所有組,表面上看上去好了。 現在怎麼儘可能的修複這個坑? 回複討論(解決方案) chown -R www:www /home/wwwroot/default /home/wwwroot/default是你的網站目錄 chown -R root.root /
Time of Update: 2016-06-23
假如文章同時屬於分類A和分類B,在前台分類A和分類B兩個頁面中都存在一個文章列表,可以實現從分類A列表中點擊該文章調用一個模板,從B列表點擊文章調用另一個模板嗎 回複討論(解決方案) 模板由分類決定,而不是由文章決定 如果你給每個分類都設定有自己的模板,那當然是可以的 連結地址後多加一個參數class=A|B 目標頁再根據class顯示對應的模板。 因為你文章同時屬於多個類,沒有特定的表示,它也不知道該顯示哪個類的模板 謝謝提示
Time of Update: 2016-06-23
一般來說,這玩意放在函數中,或類中的方法裡,但是最近發現了一個垃圾這麼寫的,這裡這個return $config;可不是放在函數中了,光禿禿的放在頁面中,這是啥回事,這樣能玩嗎,看到很多教程中沒有講過這種葵花寶典似的玩法啊 回複討論(解決方案) 比如你的檔案名稱是:config.php 用的時候則是: $config = include( 'config.php'); 樓上說的對,這個就當做設定檔了,其他檔案直接引用這個檔案時可用。
Time of Update: 2016-06-23
phpexcel是否可以擷取合併儲存格的開始和結束的列 回複討論(解決方案) 用 getMergeCells 擷取合併儲存格資訊 是一個數組,每個成員都是 X1:Y1 這樣的格式 用 getMergeCells 擷取合併儲存格資訊 是一個數組,每個成員都是 X1:Y1 這樣的格式 版主威武。解決了我的問題。結貼給分。多謝多謝,順便問下,有phpexcel的手冊嗎,感覺版主什麼都知道。。。 用 getMergeCells
Time of Update: 2016-06-23
關於資料庫移植與PDO的關係有以下幾個疑問: 1.網站架構為:Linux+Apache+MySQL+PHP,PHP程式碼關於資料庫的操作是用PDO擴充的函數編寫而非mysql或mysqli擴充,假如資料庫換成oracle(或其他資料庫),MySQL中的資料如何移植到oracle中? 2.MySQL與oracle(或其他資料庫) 操作資料庫的SQL語句是否一樣? 如果不一樣,資料庫更換時,PHP中關於資料庫操作的代碼是否需要更改?如果改的話是不是只修改SQL語句就可以?
Time of Update: 2016-06-23
使用者認證 1. 內建使用者認證 簡介 Laravel 讓實現認證機制變得非常簡單。事實上,幾乎所有的設定預設就已經完成了。有關認證的設定檔都放在 config/auth.php 裡,而在這些檔案裡也都包含了良好的注釋描述每一個選項的所對應的認證服務。 Laravel 預設在 app 檔案夾內就包含了一個使用預設 Eloquent 認證驅動的 App\User模型。 注意:當為這個認證模型設計資料庫結構時,密碼欄位至少有60個字元寬度。同樣,在開始之前,請先確認您的
Time of Update: 2016-06-23
使用PHP內建的filter函數進行資料校正 PHP過濾器包含兩種類型 Validation:用來驗證驗證項是否合法 Sanitization:用來格式化被驗證的項目,因此它可能會修改驗證項的值,將不合法的字元刪除等。 參考PHP官方文檔: Filter函數大全 參考來源: http://www.lai18.com/doc/view/id/410997.html input_filters_list()
Time of Update: 2016-06-23
將字串 $s='A, B, C(x, y("z", 2, 0)), D, E'; 拆分為數組,痛點是 C(x, y("z", 2, 0)), 是一個整體。 想要的結果: array( 'A', 'B', 'C(x, y("z", 2, 0))', 'D', 'E'); 回複討論(解決方案) $s='A, B, C(x, y("z", 2, 0)), D, E';$keywords =
Time of Update: 2016-06-23
網站建設中,通常會用到網站地址URL的重新導向,這樣的好處是有利於你網站的SEO最佳化,也就是讓你的網站實現偽靜態,下面簡單介紹一下實現的兩種方法: 1、在Apache設定檔中設定重新導向 首先找到Apache設定檔httpd.conf,在設定檔中找到下面代碼 LoadModule rewrite_module modules/mod_rewrite.so,將其開啟(就是將前面#去除)。