Time of Update: 2016-06-20
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];dump($postStr);$postStr2 = file_get_contents("php://input");dump($postStr2); 為毛第一種情況輸出為null,第二個可以輸出,卻貌似不是我要的。 之前沒用過第一種,所以不知道第一種輸出的結果是什麼樣的,也是和$_POST一模一樣的一維數組嗎?
Time of Update: 2016-06-20
$act_file = realpath(BASE_PATH . '/control/' . $_GET['act'] . '.php'); 上面這個寫法是在一個方法中,當然作者的目的是引用一個檔案的路徑,但我不理解的是,為啥加這個realpath呢,當然此函數,手冊上說是為了求出絕對路徑,可是括弧裡面的BASE_PATH . '/control/' . $_GET['act'] .
Time of Update: 2016-06-20
CmlPHP V2.6.2 發布了,本次更新: 資料庫預設編碼改為utf8mb4 orm mysql驅動 get和select方法。讀寫分離時支援強制指定從主庫讀取資料。 orm select 支援直接傳limit參數 添加onlyInitEnvironmentNotRunController方法 修改部分驗證規則使用filter_var model添加getMultiByColumn快捷方法
Time of Update: 2016-06-20
背景資料是這樣子的 array(2) { [0] => array(4) { ["pid"] => string(1) "0" ["id"] => string(1) "1" ["name"] => string(9) "江西省" ["son"] => array(2) { [0] => array(3) { ["pid"] => string(1) "1" ["id"] => string(1) "2"
Time of Update: 2016-06-20
php後門木馬常用的函數大致上可分為四種類型: 1. 執行系統命令: system, passthru, shell_exec, exec, popen, proc_open2. 代碼執行與加密: eval, assert, call_user_func,base64_decode, gzinflate, gzuncompress, gzdecode, str_rot133. 檔案包含與產生: require, require_once, include, include_once,
Time of Update: 2016-06-20
public function getmicrotime() { list($usec, $sec) = explode(" ",microtime()); //return ((float)$usec + (float)$sec); return date('ymdHis').$usec *1000000; } 我是用這個精確到微秒的時間做訂單編號。但是發現有時候會少一位,是怎麼回事呢。 謝謝
Time of Update: 2016-06-20
Swoole擴充內建的Task進程功能非常強大,可以用來實現各種複雜的商務邏輯。本文主要介紹使用task/finish功能實現程式內的Map-Reduce並發任務處理。一個聊天服務經常會有群聊需求,我的群組和群組內成員,另外群組內成員需要按照積分排序,類似與這樣的功能就可以使用Swoole簡單實現。 傳統多線程方案 建立2個全域變數Map,group_map以group_id為Key,儲存成員set。user_map以uid為Key儲存目前使用者加入的所有group。
Time of Update: 2016-06-20
##入門 1.下載PHP源碼(我的版本是5.6.13) 2.常規編譯安裝 [可以看我以前的blog](http://my.oschina.net/lwl1989/blog/511295) 3.使用ext_skel ``` cd phpsrc/ext ./ext_skel --extname=name // name 是指你要寫得擴充的名字,下文我們都是t2 ```出現提示```1. $ cd ..2. $ vi
Time of Update: 2016-06-20
Eclipse for php怎麼樣?大家開發php的用這個多麼,關鍵是有php的代碼智能提示嗎? 回複討論(解決方案) phpstrom 有 多年前就用過,很好用 epp的功能據說很多,但是我用了一段時間,哪些功能我也不清楚,畢竟不用也不會影響碼代碼,文法高亮顯示很多編輯器都有,例如notpad++,我現在寫代碼基本上都是用這個,小巧便捷,佔用資源少,文法高亮顯示支援多種語言,
Time of Update: 2016-06-20
if ( isset($_POST['pass']) & isset($_POST['name']) & @MD5($_POST['pass'])==" admin" & @$_POST['name']==" admin" ) 這一句中為什麼我在前端輸入使用者名稱admin跟密碼admin時始終進不去呢? if ( isset($_POST['pass']) & isset($_POST['name']) & @MD5($_POST['pass'])=="
Time of Update: 2016-06-20
cache = $cache; }// a big set to init a class, instance about cache. /** * Determine if the given key has been "accessed" too many times. * Determine whether to add many times * @param string $key * @param int $maxAttempts
Time of Update: 2016-06-20
apt安裝完成後php服務正常啟動,但運行php程式提示502首先來讓我們看看之前得配置。關於PHP一塊的配置。location ~ \.php$ {try_files $uri =404;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;include fastcgi_params;}問題其實出現在 fastcgi_pass得配置上面。在ubuntu 12.10安裝了php5-fpm之後。我們可以去/etc/php5/fpm/pool.d/
Time of Update: 2016-06-20
在PHP中發生錯我,我們使用set_error_handler進行處理,如果發生異常,則使用set_exception_handler,但是在調試中,我們也可以使用 debug_print_backtrace和debug_backtrace進行呼叫堆疊資訊列印 set_error_handler的使用 My ERROR [$errno] $errstr\n"; echo " Fatal error on line $errline in file $errfile";
Time of Update: 2016-06-20
PHP 5.6.20 發布了,該版本修複了如下 Bug: CLI Server: Fixed bug #69953 (Support MKCALENDAR request method). Core: Fixed bug #71596 (Segmentation fault on ZTS with date function (setlocale)). Curl: Fixed bug #71694 (Support
Time of Update: 2016-06-20
1.安裝apache sudo apt-get install apache2 修改預設的網站根目錄的路徑Apache的第一個設定檔apache2.conf的路徑 /etc/apache2/apache2.conf Apache的第二個設定檔000-default.conf的路徑 /etc/apache2/sites-available/000-default.conf 修改路徑為/var/www/
Time of Update: 2016-06-20
背景 最近有個朋友問我 PHP 命名空間是咋樣的,但是由於長期不做開發,筆者實際上也已經忘得差不多了,所以也回答不出來。只是記得和 Java 挺像的。事後重新查了一下 PHP 的官方文檔,並且和 Java 做對比,Java 的命名空間實際上來自於 JVM 本身的機制,JVM 是基於 class 位元組碼檔案載入類,由於類很容易出現重名的情況,換言之 class
Time of Update: 2016-06-20
我有兩個表,表a是商品表,表b是留言表也就是使用者對商品的評論, a表 id(自增id) name(商品名稱) money(商品價格) b表 id(自增id) content(留言內容) pid(對應的商品id) uid(使用者id) 商品id 商品名稱 商品價格 留言數量 xxx xxx xxx xxx
Time of Update: 2016-06-20
web伺服器接受到瀏覽器的請求時,如果是靜態資源就直接將其返回給瀏覽器;如果是動態資源,就需要CGI ,cgi可以理解為一種協議or一類處理常式,可以執行 php or python 指令碼。 web伺服器exec這樣一個進程,然後交給他一些輸入參數,他就慢慢的處理完後把結果返回給web伺服器,那從協議層面來說cgi協議就是規範了web伺服器和cgi程式的一些輸入輸出參數的含義。 CGI(Common Gateway
Time of Update: 2016-06-20
get_term_children 函數裡: 子項和父項 會是同一項??? $term_id == $child ??? 以下為源碼,困惑很久了,請高手指點一二。 /** * Merge all term children into a single array of their IDs. * * This recursive function will merge all of the children of $term into the same *
Time of Update: 2016-06-20
’希亞’,‘Age’=>20);$jsonencode = json_encode($arr);echo $jsonencode;?> 程式運行結果如下: iconv(‘gb2312′,’utf-8′,’這裡是中文標題’),‘body’=>’abcd…’);echo json_encode($array);?> 這個程式的運行結果為: