Time of Update: 2016-06-13
php如何顯示錯誤資訊php預設不列印錯誤,如需列印,vi $PHP_HOME/etc/php.ini, 修改以下幾項:display_errors = Onerror_reporting = E_ALL & ~E_NOTICE如果有設error_log變數,注釋掉輸出到error_log這句話就可以將錯誤直接顯示在terminal了然後重啟php:$PHP_HOME/sbin/php-fpm start
Time of Update: 2016-06-13
理解鉤子Hook以及在Thinkphp下利用鉤子使用行為擴充什麼是鉤子函數個人理解:鉤子就像一個”陷阱”、”監聽器”,當A發送一個訊息到B時,當訊息還未到達目的地B時,被鉤子攔截調出一部分代碼做處理,這部分代碼也叫鉤子函數或者回呼函數 參考網上說法 譬如我們用滑鼠在某個視窗上雙擊了一次, 或者給某個視窗輸入了一個字母 A; 首先發現這些事件的不是視窗, 而是系統! 然後系統告訴視窗: 喂! 你讓人點了, 並且是連續點了兩滑鼠, 你準備怎麼辦? 或者是系統告訴視窗: 喂!
Time of Update: 2016-06-13
誰用過ThinkPHP的表單令牌驗證功能,有問題請教ThinkPHP支援表單令牌驗證功能,可以有效防止表單的重複提交等安全防護。我表單提交後,我用$this->display(xxx.html)顯示了一個新模板用來顯示提交成功。如果我不開啟表單令牌驗證功能,在這個頁面上按F5就會重複提交表單。可是我開啟表單令牌驗證功能,按F5之後,頁面跳回來表單輸入頁面。我怎麼才能讓表單停留在顯示提交成功頁面呢?謝謝大神們指教------解決思路----------------------明白了,就好!
Time of Update: 2016-06-13
Sublime text 2/3 中 Package Control 的安裝與使用方法Package Control 外掛程式是一個方便 Sublime text 管理外掛程式的外掛程式,但因為 Sublime Text 3 更新了 Python 的函數,API不同了,導致基於 Python 開發的外掛程式很多都不能工作,Package Control 原來的安裝方法都失效了。簡單的安裝方法:從菜單 View - Show Console 或者 ctrl + ~ 快速鍵,調出
Time of Update: 2016-06-13
Nginx同IP綁定多網域名稱虛擬機器主機沒有作用。求教我公司有一台伺服器,IP地址只有一個。但是伺服器上有多個網站,怎樣配置一下,將使用者發來的不同網域名稱解析到不同的目錄中?是我查閱了一些資料寫的,但是沒有生效。包括location \ {}加上也沒有作用,請各位大蝦多多指教啊。------解決思路----------------------設定多個server用server_name 設定對應的網域名稱用root 設定對應的工作目錄如下:server{listen
Time of Update: 2016-06-13
TP大神幫我看看,驗證碼不能重新整理,。JS有問題嗎? 驗證碼: ------解決思路----------------------先確保 Home/Index/verify_c 這個地址能夠正常的刷一次換一個驗證碼其次你的地址是否會自動把?random=2轉化為/random/2這樣------解決思路----------------------沒有看到 img 點擊事件 onclick 的代碼,難道 TP
Time of Update: 2016-06-13
CURL採集遠程圖片到本地時,圖片漏采了怎麼處理遠程圖片儲存到本地需要一定的時間,而採集一下子就會採集上百篇,這就導致很多圖片還沒來的及儲存到本地,就開始採集下一條。不設定採集間隔時間,用PHP能不能解決這個問題,只在圖片儲存到本地執行完成後再繼續執行下一條------解決思路----------------------你不用 curl_multi 的嗎?單個 curl 無法充分利用資源CURLOPT_FILE 參數可直接寫入檔案,而不需要人工幹預------解決思路--------------
Time of Update: 2016-06-13
PHP函數的參數按值傳遞和引用傳遞哪個效率更高?按值傳遞function abc($t){$c=$t;}引用傳遞function abc(&$t){$c=$t;}我把很長的一篇文章賦給變數$t,然後迴圈10萬次 abc($t), 發現按值傳遞的速度要比引用傳遞快不少我無法理解的是,為什麼PHP中按值傳遞反而快呢?理論上講按值傳遞有個複製的過程,而引用是直接指向記憶體位址,應該引用傳遞更快才對,希望各位能解答我的問題。另外有什麼講PHP執行效率的書籍,推薦下,謝謝------解決思路-------
Time of Update: 2016-06-13
中文怎麼轉換為bytes[]例如“廣東” 轉化成byte[]={[-27, -71, -65, -28, -72, -100]} 用一個現成的函數還是要稍微編個函數------解決思路----------------------$s = "廣東";$s = iconv('gbk', 'utf-8', $s);$r = array_map('ord', str_split($s));print_r($r);Array( [0] => 229 [1] => 185 [2] =>
Time of Update: 2016-06-13
Notepad++總是報錯行怎麼弄?代碼是PHP,基本的文法標點符號錯誤,伺服器說在281行,但在Notepad++裡其實在280行。它總給少一行,怎麼弄?------解決思路----------------------這不是很正常嗎?$a = 1echo $a;php 一定是說在第3行遇到了以外的變數而實際是第二行少了行結束符------解決思路----------------------很正常。因為發現錯誤是在錯誤之後的。
Time of Update: 2016-06-13
重新認識unicode和utf8編碼重新認識unicode和utf8編碼直到今天,準確的說是剛才,我才知道UTF-8編碼和Unicode編碼是不一樣的,是有區別的囧他們之間是有一定的聯絡的,看看他們的區別:UTF-8的長度是不一定的,有可能是1、2、3位元組Unicode長度一定,2個位元組(USC-2)UTF-8可以和Unicode互相轉換unicode和utf8的關係Unicode(16進位)UTF-8(二進位)0000 - 007F0xxxxxxx0080 - 07FF110xxxxx 1
Time of Update: 2016-06-13
wordpress如何判斷手機、平板還是PC並顯示對應的內容-Mobile Detectwordpress如何判斷是手機、平板還是PC訪問,並針對性的顯示特定的內容?Mobile Detect 這個輕量級PHP 類庫能夠很好的實現這個功能。而且Mobile Detect也有wordpress下的外掛程式可用–WP Mobile Detect,wordpress使用這個外掛程式,很容易實現根據不同終端裝置顯示特定內容的功能,比如響應式wordpress主題。安裝WP Mobile
Time of Update: 2016-06-13
Thinkphp入門三—架構模板、變數(47)【在控制器調用模板】display() 調用當前操作名稱的模板display(‘名字’) 調用指定名字的模板檔案控制器調用模板四種方式:【在控制器給模板傳遞變數】在smarty裡邊給模板傳遞變數資訊$smarty -> assign(變數名稱,值);在tp架構裡邊同樣適用assign()給模板傳遞變數資訊ThinkPHP的模板引擎的左右標記: ThinkPHP/Lib/ Behavior/
Time of Update: 2016-06-13
Thinkphp入門 四 —布局、緩衝、系統變數 (48)【控制器操作方法參數設定】http://網址/index.php/控制器/操作方法 【頁面跳轉】【變數調節器】Smarty變數調節器TP變數調節器:普通的php函數 (count strlen str_replace)定義:前者的輸出,是後者的輸入【子模板包含】當前模組彼此包含 【使用布局layout】 1. 開啟布局,組態變數資訊config.php 2. 製作布局檔案
Time of Update: 2016-06-13
這種設定是怎麼回事呢下面是ecshop中一個檔案的設定,感覺怪怪的。@好理解,是為了防止notice的,可是後面的就不理解了。比如形如 ini_set('memory_limit', '64M');這是常量?顯然不對,那是啥呢@ini_set('memory_limit', '64M');@ini_set('session.cache_expire', 180);@ini_set('session.use_trans_sid',
Time of Update: 2016-06-13
手機網頁調支付,設定裡notify_url沒回調各項設定應該都正常,因為支付已經ok了,在公眾號後台能看到支付成功的流水。調的js介面,只接到了js返回的get_brand_wcpay_request:ok,設定的回調通知地址毫無反應(用日誌調試)。按照官方出的demo+thinkphp架構做的,求解救。折騰好久------解決思路----------------------$notify_url =
Time of Update: 2016-06-13
phpcms新增子類後,原分類內容找不到的解放方法 phpcms新增子類後,原分類內容找不到了,我不知道大家有沒有遇到這個問題。
Time of Update: 2016-06-13
php繪製柱狀圖效果:_x = $x; $this->_y = $y; $this->_h = $h; $this->_l = $l; $this->_w = $w; $this->_srcPoints = $this->getSrcPoints(); $this->_points = $this->getPoints(); } public function getSrcPoints() { return array( array($this->_x
Time of Update: 2016-06-13
ThinkPHP3.2 載入過程(一)載入過程(官方介紹) :使用者URL請求調用應用入口檔案(通常是網站的index.php)載入架構入口檔案(ThinkPHP.php)記錄初始已耗用時間和記憶體開銷系統常量判斷及定義載入架構引導類(Think\Think)並執行Think::start方法進行應用初始化設定錯誤處理機制和自動載入機制調用Think\Storage類進行儲存初始化(由STORAGE_TYPE常量定義儲存類型)部署模式下如果存在應用編譯快取檔案則直接載入(直接跳轉到步驟22)
Time of Update: 2016-06-13
求一段php調用代碼本帖最後由 mf0916 於 2015-06-02 07:51:40 編輯 看圖說話。假設上面是一個表 。。表裡面 有 資訊ID 和使用者UID 和特定的PID怎麼在loop迴圈調用變數的時候 判斷 其他條資訊的PID = 當前資訊的ID (紅框所示)我在調用的時候 這麼判斷 {loop $list}......{if $id == $pid}.......{/if}