Time of Update: 2016-06-23
定義了一個二維數組,然後自訂了2個函數,第一個把數組中的第二列按照字母升序進行排列,第二個函數將數組中的第三列 按照數字進行了升序排列。 我看不明白的就是這兩個自訂函數好奇怪啊,裡面的$x $y代表的是啥啊,摸不著頭腦,怎麼就比較了?希望哪位大俠能詳細講講邏輯結構。 $products = array( array('TIR','tires','100'), array('OIL','oil','10'), array('SPK','spark plugs','4')
Time of Update: 2016-06-23
大家在使用PhpExcel類時,當開啟一個比較大的excel資料文檔,會出現Fatalerror: Allowed memorysize of 67108864 bytes exhausted (tried to allocate 27 bytes) in example/admin/add_mysql.php on line 50這樣的錯誤,即頁面記憶體已經耗盡。現在我來說一下解決辦法: 我想到的有兩種,第一種就是擴大php可以使用的系記憶體: 1、
Time of Update: 2016-06-23
最近發現,php運行自動載入類函數時總是逾時,跟蹤php慢查詢日誌,發現程式卡在了include某個類檔案時竟然逾時。 初步定位是io響應逾時,硬碟讀取有問題。 通過幾個命令來定位: iostat -d -x -k 1 10 // 運行10次查看iostat中wait參數很大,一般不超過5ms,await svctm這2個參數越接近,io效能越好。 參考別的部落格, await:
Time of Update: 2016-06-23
下面這個分頁函數中沒有計算 首頁和 尾頁的 如何加上呢,有點迷茫! /** * 分頁函數 * * @param $num 資訊總數 * @param $curr_page 當前分頁 * @param $perpage 每頁顯示數 * @param $urlrule URL規則 * @param $array 需要傳遞的數組,用於增加額外的方法 * @return 分頁 */function pages($num, $curr_page, $perpage = 20, $urlrule
Time of Update: 2016-06-23
百度翻譯API的PHP代碼,測試可以實現,不過英譯中可能需要轉換編碼。 trans_result; return $text[0]->dst;}function language_text($url) #擷取目標URL所列印的內容{ if(!function_exists('file_get_contents')) { $file_contents = file_get_contents($url); } else { $ch = curl_init();
Time of Update: 2016-06-23
我有個空間,因為我用了資料庫作session,所以我能看到資料庫表裡的session資料是一段亂碼,不是直接明文的。 怎麼配置的?能反解密嗎? 因為我用資料庫當session,是因為 我需要在其它電腦上通過擷取sid複製這個session實現多台電腦登入。 . 回複討論(解決方案) 儲存的時候,加一欄位,儲存session_id; 你要複製session到另外的庫,還不如使用memcache儲存session方便。
Time of Update: 2016-06-23
這種菜鳥問題應該對於大神和csdn這種高端論壇是不符合身份的,可是小弟基於是個門外漢,有急於做一個電商網站,所以還是不得不厚著臉皮來請教大神們。 網站要求類似於發布需求,大家可以來競標這種,然後積累了一定的數量之後,自己可以搞自營的電商網站,以後還可以給生產工廠搭建直接對接網站的系統,讓工廠直接標價和庫存。不知道這樣的網站應該用什麼語言編輯比較好,求各大神指導! 如對我的想法有興趣,大神可以直接加我154034149指導 回複討論(解決方案)
Time of Update: 2016-06-23
誰有win7 64位環境下的PHP開發讓軟體: php-5.5.13 、apache2.4.9、mysql 5.6.19,麻煩傳給我一份郵箱1374474590@qq.com 回複討論(解決方案) 去各家官網上找就行了。 去下個XAMPP就行了,整合了,不用再單獨配置阿帕奇了 我直接就下載XAMP的。。就是版本和你要的不一樣。PHP開發軟體用Zend
Time of Update: 2016-06-23
二維數組需要合并 $arr2=array( "hdzt_show" => array ( "local_date" => "1420128000", "parent_channel" => "hdzt_show", "channel" => "hdzt_show", "speak_uv" => "39", "speak_amount" =
Time of Update: 2016-06-23
小白想用cms二次開發,可是,為什麼我在Application下複製了一份然後改名,網頁url各種都試了就是不顯示,後來一直調試,發現跳到這最後一步 $this->display('pro/index'); 它就顯示沒找到,我用可以顯示的其它控制器裡面的$this->display也不顯示啊。。。。。。。這是為啥呢? 回複討論(解決方案) 最新版本嗎,去對應的檔案夾下View/pro/index.html那
Time of Update: 2016-06-23
前提是for迴圈 比如這個迴圈中有N次 那麼如何計算得到N這個值呢 當然很多人會說用$num=0;$num++; 這個是可以的,但不適合我的需求, 我的需求是直接在for迴圈中顯示這個數 for($i=0;$i 迴圈總數*$i } 要是這樣,你在裡面用$num=0;$num++;這種方法就不行了, 回複討論(解決方案) 你這個迴圈數不就是9嗎? $i=0;$i 但我覺得這麼簡單的問題不會問...
Time of Update: 2016-06-23
function run() {echo 123;}$_a = 'aa';$_b = 'bb';run($_a,$_b); //第1行,函數在定義的時候,參數是空//第6行在調用的時候,在參數裡隨便寫什麼變數傳進去,都不會報錯,為什麼會這樣?//難道我的基礎太差了嗎 回複討論(解決方案) 定義時的參數和調用時的參數不一致應該也有警告或是錯誤提示啊? 調用時參數數量不少於定義中沒有預設值的參數數量就行了。 因為PHP 在使用者自訂函數中支援可變數量的參數列表。
Time of Update: 2016-06-23
月曆表 $MONTH = array("元月","一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"); $enMONTH = array("元月","January" ,"February" ,"Marcy" ,"April" ,"May" ,"June" ,"July" ,"August" ,"September" ,"October" ,"November" ,"December");
Time of Update: 2016-06-23
忘記在哪裡擷取的函數了,剛才不了心在一個包裡面找到,臨時儲存起來 /** * 是否移動端訪問訪問 * * @return bool */function isMobile(){ // 如果有HTTP_X_WAP_PROFILE則一定是行動裝置 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } // 如果via資訊含有wap則一定是行動裝置,部分服務商會屏蔽該資訊 if
Time of Update: 2016-06-23
php上傳檔案是最最基礎的一個技術點,但是深入進去也有不少問題需要解決,這不,上傳中文檔案後,檔案名稱變成了亂碼。 下面是問題代碼,很簡單: 1.問題代碼 html部分: 1 2 3 4 11 12 13 php部分: 1 0) 3 { 4 echo "Return Code: " . $_FILES["file"]["error"] . ""; 5 }else 7 { 8 echo "Upload: " . $
Time of Update: 2016-06-23
$a=array(); $a=''; $a="0"; $a=null; ... if(empty($a)) == if(!$a) ; 最近看thinkphp架構代碼, 在判斷語句中,使用了好多empty()而不用 ! ; 求問: 架構編寫者是基於什麼目的 用empty()而不用! 難道是 empty 比 ! 節省伺服器資源? 很費解; 我相信肯定有原因的,求問原因; 回複討論(解決方案)
Time of Update: 2016-06-23
我把php.in中的extension=php_oci8.dll前面的注釋去掉了,而db.php中的串連串也改了 return array( 'DB_TYPE'=>'Oracle', 'DB_HOST'=>'192.168.22.245', 'DB_PORT'=>'1521', 'DB_NAME'=>'ZHS16GBK.llsoft', 'DB_USER'=>'test', 'DB_PWD'=>'test', 'DB_PREFIX'=>'thinkphp_',
Time of Update: 2016-06-23
電子商務網站購買商品產生訂單之後一般都會有一個支付時效的問題 使用者下單之後,一定時間內未支付訂單,則取消訂單,並釋放訂單中佔用的商品剩餘數量 搜集了一下網上的資料,大體有以下幾種方法 1)Mysql 5.1以後可以建立定時器 2) 專門寫一個刪除訂單的php頁面,在伺服器端建立定時任務:php removeExpiredOrders.php 3)使用者在顯示訂單的時候,更新訂單狀態
Time of Update: 2016-06-23
a.php:: include "b.class.php"; 假設 b.class.php 的成員方法中有 相對路徑; 如: ./1.php __FILE__ 等等; 請問這些相對路徑是相對於 源檔案 還是 相對於a.php; 我用__FILE__ 和./1.php 測試,竟然是兩種效果, 好亂, 特此求問; 最好深點講原理; 回複討論(解決方案) 如果你在index.php裡include 或require 其它檔案!
Time of Update: 2016-06-23
mysql_query("set names 'utf8'"); 已經寫這個了,但是還是這樣。。 mysql資料庫也是utf8 回複討論(解決方案) json_encode 預設是將中文轉換成 unicode 的 HTML 實體的 如果你的 php 版本大於等於 5.4.0, 則可以 $s = '中文';echo json_encode($s, JSON_UNESCAPED_UNICODE);"中文" json_encode