Time of Update: 2016-12-01
一.調用第三方介面的方法function https_request($url,$type='get',$res='json',$data = ''){ //1.初始化curl $curl = curl_init(); //2.設定curl的參數 curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
Time of Update: 2016-12-01
token預設是7200秒到期,如果有第二地方也請求同一個token的話,那麼第一個token會在5分鐘之內到期。也就是說我第二次請求的時候如果時間過短會引起衝突。剛剛學習開發,代碼寫的不是很完美。只過了是否大於7200生存期的判斷,看到有人說可以判斷每分鐘讀取,不知道各位大大對My Code有什麼最佳化建議?謝謝function getWxAccessToken(){ if ( $_SESSION['access_token'] && $_SESSION['expire_time'] >
Time of Update: 2016-12-01
最近用wordpress建了個小圖片站,有點問題請教下:文章頁代碼:問題1,圖片路徑中有空格,如何使用php把空格全部替換成杠"-",由1112 cat 變成 1112-cat問題2,替換空格後,在圖片路徑中.jpg後面加上七牛圖片樣式 !width300 請教這兩個問題如何用php解決
Time of Update: 2016-12-01
有一個Mysql資料表記錄客戶資訊id name province1 張三 北京2 李四 北京3 王二 河北4 趙豐 河北5 劉飛 河北6 賈有 湖北7 朱濤 湖南如何用一句SQL求出各省人數?SELECT COUNT(PROVINCE) FROM TABLE GROUP BY PROVINCE可以嗎?如何用PHP顯示出來?
Time of Update: 2016-12-01
1.問題描述: 七牛上傳圖片,同樣的回呼函數,在測試伺服器上回調報錯,報579錯誤,但是線上上伺服器可以上傳,而且之前在測試伺服器上傳是沒有問題的,一段時間後有問題了。2.回到函數:public function qiniuUploadCallback(){ $data['key'] = $_POST['filetype']; $data['name'] = $_POST['fname']; $data['size'] = $_POST['fsize']; $data[
Time of Update: 2016-12-01
發現一個很奇怪的問題,我在用fwrite寫入檔案的時候,程式沒有報錯,fwrite也返回了寫入的字數,但檔案裡的內容是空的。 $path = Yii::$app->basePath."/upload/tt.txt"; $file = fopen($path,'w'); fwrite($file,'aaaaa'); fclose($file);使用的是Yii2.0架構。再嘗試用file_put_contents,一樣沒有反應 O__O "…
Time of Update: 2016-12-01
寫了一個簡單的mvc架構。設定好的路由很簡單 module/controller/action 這樣的規則。訪問的時候localhost:86/app/index/index就可以渲染視圖檔案。問題來了。通過app/index/index 這樣的路由訪問頁面,在頁面中寫了一個跳轉 點擊跳轉頁面這時候瀏覽器中瀏覽路徑就可能會變成localhost:86/app/index/demo/index/index。但是有時候就是可以正常訪問,變成localhost:86/demo/index/index。
Time of Update: 2016-12-01
在架構,渲染完視圖後,將視圖內容全部緩衝入Redis中,在下次訪問發現來訪地址或條件一致時,直接讀取Redis中的緩衝內容。在Redis中使用什麼類型的儲存比較合適呢。我現在使用的是String的,試了hash,但是有一個弊端,就是不可以每一個k-v設定到期時間,而我需要對每一個緩衝內容作單獨的有效時間設定想請教下大家覺得有沒有更好的建議或者在Redis方面能夠達到更好的效能和內容調度的一個方案!?感謝。
Time of Update: 2016-12-01
1、Yii2 DynaGrid外掛程式產生的列表可以手動拖動每一列的寬度,但是拖動之後怎麼儲存?使重新整理頁面後還是剛才拖動停止的寬度。主要代碼如下:(由rc-table-resizing與rc-column-resizing這兩class控制)注釋:以下是源碼,不能改動,要重寫。 ResizableColumns.prototype.pointerdown = function(e) { var $currentGrip, $leftColumn, $ownerDocument, $
Time of Update: 2016-12-01
近日想給我們系統,做一套一級級下來的緩衝機制。但是總感覺缺了點什麼。環境:負載平衡、主從分離、Redis單機(日後可多機)現在初步構想:瀏覽器緩衝-》本地檔案快取-》記憶體緩衝(Redis)-》Db使用者在訪問Web應用後,給其設定瀏覽器緩衝,然後設定本地的檔案快取和記憶體緩衝。其他使用者在訪問後,我認為步驟如下:檢查是否有瀏覽器緩衝檢索本地機器是否有檔案快取記憶體緩衝Db我的問題是:但是覺得裡面某一步驟少了點什麼,或者覺得裡面的(多級)緩衝失效時間很難取捨。並且,本地的檔案快取{檢查到期時間、
Time of Update: 2016-12-01
我之前聽說ci在全球php架構裡面排名很靠前,第一第二的樣子,就打算拿來學,然而我學的時候發現只要寫錯一點點代碼,重新整理項目,瀏覽器就會無限轉圈,很是鬱悶,按理說出問題了,報個錯不是件難事吧,最後這種情況出多了,就沒心情繼續用了。直到今天拿到一份別人的代碼,用ci寫的,結果也是無限轉圈,轉了半個小時還不報錯、、、是我ci安裝出問題了嗎?ci有特殊的安裝技巧?問題解決了,我原來用的是php5.5,現在升級成5.6,並且開啟了php.ini的date.timezone = PRC
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
本地WAMP環境,弄了一個網站,資料庫密碼是當時自己設定的,本地調試完成,然後購買萬網虛擬機器主機,網站檔案上傳成功了,sql檔案也匯入了資料庫,而且沒有出錯,但是,訪問網站提示:MySQL Server Error:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) ( 2002
Time of Update: 2016-12-01
在laravel5.3裡 auth middleware 直接放在了illuminate裡 然後如果使用者未登入會執行他預設跳轉的是/login 地址 我想修改跳轉地址到/user/login5.2的話還比較能理解 5.3這邊是怎樣的一個實現?
Time of Update: 2016-12-01
php學習了redis使用 但不知道memcached是有什麼區別 及使用情境 項目足夠大需要混合使用嗎?有點疑惑 memcached還沒學
Time of Update: 2016-12-01
希望能在自己(公司)的項目中實現word線上編輯,感覺無從下手(不好意思,沒說清楚,我補充一下:比如我上傳了一份word,然後能線上編輯這個word檔案,編輯之後能儲存)
Time of Update: 2016-12-01
現在頁面在彈框,使用者點擊確定之後要重新導向第三方的一個頁面,但是因為referer問題,無法正確的開啟,所以想問下有沒有辦法能通過js或者php修改跳轉時的referer?
Time of Update: 2016-12-01
我把php的session存入了redis。現在要搞帳號許可權,一部分介面是用node寫的,所以要decode php的session,不知道有什麼庫
Time of Update: 2016-12-01
請問各位,這是不是nginx配置有問題,在html檔案裡使用link標籤匯入css檔案,除了第一次有效果,以後每次修改css檔案,頁面樣式都沒有變化
Time of Update: 2016-12-01
if ( ! function_exists('get_config')){ /** * Loads the main config.php file * * This function lets us grab the config file even if the Config class * hasn't been instantiated yet * * @param array * @return array