Time of Update: 2016-06-23
如題 接資料,存資料容易,開啟個瀏覽器設定自動重新整理就可以了, 但要如何讓linux伺服器開機自動定時執行呢? 回複討論(解決方案) 用crontab執行php不行,執行crul怕本地網址也不行 用crontab去執行curl 用crontab去執行curl 看2樓,試過了啊,不行 用crontab執行php是可以的,只是要存入本機伺服器就不行了。 crontab中定時執行php php
Time of Update: 2016-06-23
項目出錯了,但啟動並執行時候頁面一片空白,不知道錯在哪裡. 在php.ini裡error_reporting = E_ALL修改 重啟後運行發現還是沒有錯誤提示 回複討論(解決方案) display_errors = On 這樣才能看到錯誤資訊 僅 error_reporting = E_ALL 是沒有用的 因為 error_reporting 要到程式運行期間才生效,如果錯誤發生在編譯期間呢? 在php.ini有如下 ;
Time of Update: 2016-06-23
這3個數的取值範圍是1-6,必定是整數 第一種情況,3個數的和取值範圍4-10,隨機產生這3個數(分3個數可以全部重複和不可以全部重複兩種情況) 第二種情況,3個數的和取值範圍11-17,隨機產生這3個數(分3個數可以全部重複和不可以全部重複兩種情況) 舉例說明: 如果允許全部重複,那麼如果3個數的和是15,那麼3個數可能是5,5,5,而如果不允許全部重複, 3個數只可能是4,5,6或,6,6,3或3,6,6之類的組合 求一個函數, //
Time of Update: 2016-06-23
在調試【個人部落格網站】的時候,php代碼出現了些問題,望大師指導啊 回複討論(解決方案) 第一個是因為你傳入的不是字串,提示你傳入的是數組;第二個和第三個是說你數組中不存在這兩個索引。 雖然很不好意思開口,但是能不能麻煩幫忙調試一下呢 貼出前 20 行代碼 還有這種問題,雖然知道什麼意思,但是不知道該怎樣去定義?代碼如下: $word = strlen($str); 應為 $word = count($str);
Time of Update: 2016-06-23
$sql="SELECT `cid` FROM `ks` where `cid`='' ORDER BY rand() LIMIT 100";$r = $db->getAll($sql);foreach($r as $v){$sql="select `cid` from `member` WHERE `cid` not in (select `cid` from `ks`) ORDER BY rand() LIMIT 1";$row = $db->getRow($sql);$cid=$v['
Time of Update: 2016-06-23
nginx的修改 send_timeout 60; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; client_max_body_size 30m; 可以全域設定也可以每個網站單獨設定 php的修改 upload_max_filesize 10M post_max_size 15M 該項應該要大於
Time of Update: 2016-06-23
記得我有個非常好的朋友曾經向我大倒苦水,原來他加了半個月的夜班,給別人開發了一套PHP程式,結果遇到了奸商,人家收了原始碼說是先測試,然後就消失不見了,電話打不通,QQ也永遠不線上了。 仔細想來,使用PHP開發的程式,都是原始碼,辛辛苦苦寫出來,任何人都可以拿去隨便用隨便改,這確實是個頭疼的問題. 1,那麼要怎麼加密自己的php代碼? 2,讓加密的php代碼在別人的電腦上也可以運行. 回複討論(解決方案) 自己搞一個空間, 要測試的時候, 放自己的空間上。
Time of Update: 2016-06-23
之前專門寫過一篇PHP-FPM最佳化辦法 一台測試機的PHP-FPM日誌中出現“WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 0 idle, and 6 total children” 首先分析驗證問題: 1.警示層級“WARNING”,也就是說業務受到的影響比較小,
Time of Update: 2016-06-23
第一種 return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); 第二種 return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8); 第三種
Time of Update: 2016-06-23
1、匿名函數就是臨時建立的沒有名稱的函數。 2、PHP從PHP5.3.0版本開始支援匿名函數。 3、PHP的匿名函數通過closures實現,常用於回呼函數。 下面看一例子: $my_array = array(1,2,3,4,5,6,7,8,9); print_r($my_array); echo ""; $new_array = array_filter($my_array, function($var){ return
Time of Update: 2016-06-23
首先,我不知道該怎麼概述這個問題,所以標題起的不好。 問題是這樣的: 公司現在有一個閒置ip可以用,然後BOSS說要不在公司裡面找一台閒置電腦作為伺服器可以讓外網訪問,那外網訪問的ip就用這個閒置ip。 請問大家這個該怎麼做呀?? 回複討論(解決方案) 首先,我要恭喜你們。因為在沒有很專業的人員的前提下,想到要公開一個IP給大家訪問。除了“給大家看什麼”的問題之外,“安全”問題是不是也曾經被提到過?
Time of Update: 2016-06-23
可變函數是指同樣的函數名稱,其函數體可以動態改變。 使用方法:可通過把函數名當成變數,從而實現可變函數的功能。 下面看一例子: function add($a, $b){ return $a + $b; } function sub($a, $b){ return $a - $b; } $a = 10; $b = 2; $operation =
Time of Update: 2016-06-23
今天找了一天也沒找到相關解決辦法,情況是這樣的:在drupal中如果沒有global $user的情況下,使用$_SESSION就相當於一個普通變數,根本沒辦法儲存,而且在global了$user的情況下,如果是匿名的,也就是$user->uid是0 的話,session也是沒辦法儲存,有沒有哪位大神能出來指點一二,小弟不甚感激!謝謝 回複討論(解決方案) 你要儲存什嗎? 代碼是如何寫的? 我也遇到一樣的問題,不過解決了。
Time of Update: 2016-06-23
最近搭建了一個比較私密的部落格,因為是國外VPS,所以想測試一下各地的訪問時間。 翻來翻去找到了這個:聽雲CDN。 當然又去不務正業了,沒有去用聽雲CDN,而是開始試用了一下聽雲Server。 聽雲是做什麼的? 聽雲app:監控手機應用使用過程中的崩潰、連線逾時、記憶體流失等問題。 聽雲server:監控server application的效率和效能瓶頸。 聽雲CDN:對CDN加速內容進行監測。 聽雲sys:監控伺服器,免費使用者可以監控5台。 參考資料
Time of Update: 2016-06-23
PHP核心技術與最佳實務之對象的序列化 對象是一堆資料,可以把Object Storage Service起來,以便需要時使用,這就是對象的序列化。 所謂序列化,就是把儲存在記憶體中的各種對象狀態(屬性)儲存起來,並且在需要時可以還原出來。下面代碼實現了把記憶體中的對象目前狀態儲存到一個檔案中。 $str = serialize($student); Echo $str; File_put_contents(‘store.txt’,$str); 輸出序列化後的結果:
Time of Update: 2016-06-23
PHP核心技術與最佳實務之Regex反向引用 反向引用用於重複搜尋前面某個分組匹配的文本。例如:“\1”代表分組1匹配的文本: \b(\w+)\b\s+\1\b 要反向引用分組捕獲的內容,可以使用“\k”上個例子: \b(?\w+)\b\s+\k\b 【樣本】:UBB標籤代碼 UBB標籤用來在論壇和留言板中代替HTML,實現一些簡單的HTML效果,同時防止濫用HTML出現安全問題。 最終UBB標籤還是會要解析成HTML代碼,才能讓瀏覽器認識,以url標籤為例。
Time of Update: 2016-06-23
情境就是當平台有各種新的訊息通知時,平台內的成員會有未讀訊息的提醒。 我本來的思路是給成員一個notice的欄位,預設為空白,用來記錄未讀訊息。每當平台有新訊息發布時,所有成員的notice就添加該訊息的id,最終notice的結構為$id,$id,$id,。有幾個,就意味著有幾條未讀訊息,然後遍曆出對應的每條訊息的id,當點擊瀏覽此資訊的時候,就從notice中去除對應的$id,。 這種思路合理嗎?或者更好的思路是什嗎? 回複討論(解決方案)
Time of Update: 2016-06-23
我在伺服器端安裝好wamp,連接埠設為6666 配置好網站後,電腦通過區域網路可以訪問,地址為10.10.10.**:6666,網頁顯示沒問題。可是手機連入區域網路,輸入相同地址,為什麼提示該網頁無法顯示(網址為http://10.10.10.**:6666/的網頁可能暫時無法串連,或者它已永久性地轉移到了新網址)。求助 為什麼手機無法開啟網頁 回複討論(解決方案) 你將你的IP解析到整個外網了嗎?沒有就肯定不能訪問。
Time of Update: 2016-06-23
PHP核心技術與最佳實務之Regex匹配規則 本文介紹幾種常用的匹配規則。 1. 字元組 尋找數字、字母、空白很簡單,因為已經有了對應這些集合的元字元,但是如果匹配沒有預定義元字元的字元集合,方法很簡單, 就是在方括弧內列出它們。 例如:[aeiou]匹配任何一個英文母音字母,[.*?]匹配標點中的一個。注意此時方括弧內的元字元失去了特殊意義。 也可以指定字元範圍,例如[0-9]的含義和\d完全一致:代表一位元字;同理[a-zA-Z0-9]等同於\w;
Time of Update: 2016-06-23
相同的代碼在Windows下aparhe伺服器運行正常,在CentOS的nginx下就有問題。具體如下; a.php中的$_SESSION['username']無法在b.php中使用。而測試兩個php檔案中的session id都相同。 網上看了一些方法,貌似要修改CentOS中php設定檔session的路徑,以及路徑下沒有檔案的問題。求有經驗的大神解答,萬分感謝!!! 回複討論(解決方案) 參考: