Time of Update: 2016-12-01
總結一下隱藏index.php檔案的步驟 1.開啟apache的mod_rewrite模組 去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符號 確保<Directory "..."></Directory>中有“AllowOverride All” 2.在項目中的/protected/config/main.php中添加代碼:
Time of Update: 2016-12-01
用ThinkPHP上傳word文檔到伺服器,當文檔中存在某些特殊圖片時,上傳報出如下錯誤:刪掉該圖片,檔案就可以上傳成功。如何解決該問題?
Time of Update: 2016-12-01
我看過phpcms、discuz的源碼,所以可能就缺乏創新了,不過原理大都相通,只是細節處理可能稍微不同。 說正題,下面開始談談具體實現過程了。 1.首先要想好模板檔案放在哪?轉換後的php檔案放哪?還有怎麼命名?直接上源碼: 複製代碼 代碼如下: function template($tpl = 'index',$dir = 'hello') { if(!file_exists($pd =
Time of Update: 2016-12-01
https_request是調用第三方介面的方法。列印$output是有值的,能看到access_token,但是列印$jsoninfo的時候就為空白了,所以後面的返回access_token也擷取不到 $output =$this->https_request($url); $jsoninfo = json_decode($output, true); $access_token = $jsoninfo["access_token"];
Time of Update: 2016-12-01
注意:自訂函數要放在項目應用目錄/common/common.php中。 這裡是關鍵。 模板變數的函數調用格式:{$varname|function1|function2=arg1,arg2,### } 說明: { 和 $ 符號之間不能有空格,後面參數的空格就沒有問題; ###表示模板變數本身的參數位置 ; 支援多個函數,函數之間支援空格 ; 支援函數屏蔽功能,在設定檔中可以配置禁止使用的函數列表 ; 支援變數緩衝功能,重複變數字串不多次解析。 使用例子:
Time of Update: 2016-12-01
我準備用PHP去類比登入內網的TFS,然後定時去更新下任務,現在第一步,類比登入TFS,但是用firefox去嘗試抓登入的資料包,但是就是看不到GET或者POST的欄位。如,開啟這個網頁,就會彈出登陸框:這個是填寫帳號密碼後的,但是找不到哪裡是POST或者GET的內容,請大家指點下!
Time of Update: 2016-12-01
有一個需求是使用者付費下載一個壓縮包,付費後可下載數次或者無限次數。那麼問題就來了如何不暴露該壓縮包的路徑讓付費的人轉寄給其它人下載?讓下載連結有一個時間的限制?我的想法是有一張表記錄付費使用者ID對應該壓縮包ID,只能讓該使用者下載。但有其他或更好的方法嗎?ps:PHP
Time of Update: 2016-12-01
lnmp.org V1.3版本有一個方法Xen_Hwcap_Setting,我看把設定檔libc6-xen.conf的hwcap 1 nosegneg改為了hwcap 0 nosegneg,這樣有什麼作用嗎?代碼如下:Xen_Hwcap_Setting(){ if [ -s /etc/ld.so.conf.d/libc6-xen.conf ]; then sed -i 's/hwcap 1 nosegneg/hwcap 0 nosegneg/g'
Time of Update: 2016-12-01
ThinkPHP中U()和redirect()還有success()三個跳轉方法有什麼區別?? 回複內容:
Time of Update: 2016-12-01
laravel5.2 訪問一個不存在的路由時,如何跳轉到404,LNMP環境,要怎麼配置? 回複內容:
Time of Update: 2016-12-01
首先附上代碼 複製代碼 代碼如下: ^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$ 在這段Regex中,“+”表示前面的字串連續出現一個或多個;“^”表示下一個字串必須出現在開頭,“$”表示前一個字串必須出現在結尾;
Time of Update: 2016-12-01
有個問題.有的圖片存在本機伺服器,有的存在第三方伺服器.而且圖片名稱都類似~不好區分~因此我想配個代理.如果在本機伺服器找不到,就代理到第三方伺服器.請問這個nginx 如何配置?最終解決方案:location /{ root xxxxx; index index.html; if (!-e $request_filename) { proxy_pass yyyyyy; } }
Time of Update: 2016-12-01
代碼 複製代碼 代碼如下: /* * rc4密碼編譯演算法 * $pwd 密鑰 * $data 要加密的資料 */ function rc4 ($pwd, $data)//$pwd密鑰 $data需加密字串 { $key[] =""; $box[] =""; $pwd_length = strlen($pwd); $data_length = strlen($data); for ($i = 0; $i < 256; $i++) { $key[$i]
Time of Update: 2016-12-01
新手初識jpgraph肯定會遇到各種各樣的問題,比如亂碼什麼的,本案例是jpgraph3.0.7製作,也經過本人的多次實驗,解決亂碼問題 複製代碼 代碼如下: <?php $datay=array(); //縱座標資料 $datax=array(); //橫座標資料 foreach ($usernums as $key => $value){ $datay[] = $value; $datax[] = $userids[$key]; } require_once (‘jpgraph-
Time of Update: 2016-12-01
使用提供的上傳圖文素材的API上傳了一個圖文素材,返回了對應的media_id,那我應該怎麼樣才能將這個圖文訊息發送給使用者呢?提供的回複訊息類型裡的圖文訊息裡面也沒有欄位可以填寫這個media_id,直接在圖片訊息中填寫這個media_id也不對。
Time of Update: 2016-12-01
本人自己嘗試做一個小項目(用的thinkphp架構),其中關於模板賦值這裡遇到了一個問題:每個模板中都有一個header頭部,沒毛病.但是問題來了,在頭部中有個變數,需要輸出到每個引用到它的模板上,這個變數是由控制器內的一個方法產生的:public function header(){ $value=$name; $this->assign('lo_id',$value);}我不可能在每個模板的控制器上都寫一次這個方法,當然也不能把這個方法放到模板控制器的父類控制器上,模板的控制器:
Time of Update: 2016-12-01
目前有一段這樣的代碼$article['related'] = array();if(($relateds = C::t('portal_article_related')->fetch_all_by_aid($aid))) { foreach(C::t('portal_article_title')->fetch_all(array_keys($relateds)) as $raid => $value) { $value['uri'] =
Time of Update: 2016-12-01
trim是移除字串兩側的空白字元或其他預定義字元。如果指定第2個參數(需要移除的符號),那是否可以移除多個?但是現在又不確定會輸入哪種符號,比如問號、點、頓號、驚嘆號,總不可能把所有符號都打一遍吧?所以請問有什麼函數可以處理字串兩邊所有的符號?
Time of Update: 2016-12-01
在php中安裝phalcon擴充,編譯成功後,先是在php.ini添加了extension=phalcon.so,但是當用php -m是有php warning錯誤,同時php -v時也報錯,然後在php.ini中刪掉了 extension=phalcon.so,在/etc/php.d中添加檔案phalcon.ini ,兩種情況下,報同樣的錯誤php -vphp -mservice php-fpm restart/usr/lib/php/modules//etc/php.d
Time of Update: 2016-12-01
公司給了一個任務,再我們的多使用者商城裡面給每個使用者五個名額,可以綁定使用者的作為客服,可是我找了好久也沒有找到可以再網頁裡面調用聊天的方法,那位嘗試過?給個方案,如果不行我就回複說做不了了。