Time of Update: 2016-06-13
awesome PHP之依賴注入容器pimple依賴注入(Dependency Injection)又叫控制反轉(Inversion of Control)是一個重要的物件導向編程的法則來削減電腦程式的耦合問題,它能消除組件間的直接依賴關係,讓組件的開發更獨立,使用更靈活,在java架構中應用非常廣泛。在php中由於語言特性不能完全照搬java的那一套,但簡單的功能還是可以實現的。pimple就是php社區中比較流行的一種ioc容器。可以用composer添加 require "pimple/
Time of Update: 2016-06-13
用phpexcel導,入,中目前出現2個資料格式問題發布出來 說有非法片語 只能了------解決方案--------------------include 'Plugin/PHPExcel/Classes/PHPExcel/IOFactory.php';$excel = PHPExcel_IOFactory::load('2.xls');$sheet = $excel->getActiveSheet();echo $sheet->getCell('A1')->getValue(), ' ',
Time of Update: 2016-06-13
php本地上傳附件成功,伺服器不成功,提示未選擇檔案1.我設定了iis6的上傳檔案限制,ASPMaxRequestEntityAllowed 把它修改為需要的值(20480000)2.php.ini設定如下,但還是上傳不成功,大神們說說哪裡錯了,還是我缺少哪個東西了(備忘:小於8MB是可以上傳成功的)[PHP]max_execution_time = 600 ; Maximum execution time of each script, in
Time of Update: 2016-06-13
base64編碼解碼圖片問題 $aaaa=base64_encode(file_get_contents('http://t10.baidu.com/it/u=3419096712,54017040&fm=55&s=6A00F50B4AEB0298352025A50300A022&w=121&h=81&img.JPEG')); file_put_contents('./Uploads/jquery.jpg',
Time of Update: 2016-06-13
為什麼json解析之後跟原來的不一樣http://api.map.baidu.com/direction/v1?mode=driving&origin=永興村&destination=清華大學&origin_region=舟山&destination_region=北京&output=json&ak=gfPnxaaiPyNIhM7c3eZ1kmEL得到的json資料被json_decode之後就變成了這樣Array ( [status] => 2 [message] => Parameter
Time of Update: 2016-06-13
array_filter()的回呼函數,PHP的奇技淫巧。昨天看項目代碼,看到一行代碼大概是這麼寫的array_filter($array, array($this, 'functionName');以前沒見過這種寫法,functionName是控制器的一個方法名。好奇這種回調方式php是如何運作的?還有就是從哪裡能學到這種php的奇技淫巧,我看php手冊上都沒有這種寫法的介紹啊。------解決方案--------------------array array_filter ( array
Time of Update: 2016-06-13
nginx整合php 測試環境Linux 2.6.18nginx-1.0.4?http://www.nginx.org/php-5.3.6?http://www.php.net/一,安裝Nginxwget http://nginx.org/download/nginx-1.0.4.tar.gztar -zxvf nginx-1.0.4.tar.gzcd nginx-1.0.4./configure --prefix=/data/apps/nginx-1.0.4make && make
Time of Update: 2016-06-13
關於檔案複製,檔案名稱亂碼的問題我上傳檔案,把檔案路徑儲存在資料庫中,如 /Public/Uploads/bbbbpppp.doc資料庫清理為utf-8 bin 然後我要把這個檔案作為模板,複製到另一個檔案夾下並重新命名,用來重新編輯。命名為英文檔案名稱是沒有問題的,我一旦儲存為中文的 就成了 -------- 鍟﹀暒鍟︾湅鐪但是又要求為中文,我試過上傳檔案亂碼解決方案的 iconv 方法,沒有作用,變成其他亂碼了(上傳的中文檔案名稱是沒有問題的)$root=$_SERVER[
Time of Update: 2016-06-13
php vbs加密還原 js加密還原原過程var pwd = theform.PassWord.value;var rndNum = 394058;rndNum = rndNum.toString();var curPos = 0;var tmpStr,EnCryptStr = "";for(Cnt=0;Cnt用php還原$pwd = "";$rndNum = "394058";$curPos = 0;$tmpStr = "";$EnCryptStr =
Time of Update: 2016-06-13
關於static的討論之前我提問過static private和private的區別,老徐則說只是訪問方式的區別,我接著說網上有人說static能提高效能,老徐抱有不同見解。今天,我又再次看到有人這麼說了:1、如果能將類的方法定義成 static,就盡量定義成 static,它的速度會提升將近 4 倍。這個說法來自於: http://www.php100.com/html/it/focus/2014/0403/6746.html不知道這個說法是真是假,作者又是怎麼測試並肯定地提出這個說法的呢?-
Time of Update: 2016-06-13
WordPress Import 上傳的檔案尺寸超過php.ini中定義的upload_max_filesize值-->解決方案。參考一:WordPress Importer上傳匯入備份檔案時遇到這樣一個錯誤,提示“上傳的檔案尺寸超過 php.ini 中定義的 upload_max_filesize
Time of Update: 2016-06-13
關於開發模式的PHP代碼/** * wechat php test *///define your tokendefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();//$wechatObj->valid();$wechatObj->responseMsg();class wechatCallbackapiTest{public function valid() { $echoStr =
Time of Update: 2016-06-13
php 串連mysql資料庫沒反應php.ini都配置了,執行mysql_connect方法時瀏覽器報 500 Internal Server Error,而且mysql_connect方法後面的語句就不執行了,伺服器用的是IIS7。求大神幫幫忙,急呀。------解決方案--------------------伺服器端是什麼版本?如果是2008以上可以去下個php manager------解決方案--------------------開啟 php 的錯誤顯示功能,就知道問題在哪裡了----
Time of Update: 2016-06-13
PHP無限極分類巧用引用產生樹首先看代碼實現function generateTree($items){ $tree = array(); foreach($items as $item){ if(isset($items[$item['pid']])){ $items[$item['pid']]['son'][] = &$items[$item['id']]; }else{ $tree[] = &$items[
Time of Update: 2016-06-13
一個關於get的問題這個程式我的想法是在程式正常訪問時候,加上get參數,使其執行get後的結果如 xxx.php?login這種類型代碼如下echo "index";if ($_GET['login']){echo "login" ;}看上去似乎沒有問題, 但是login即便寫進url,提交的值仍然為 null那麼,這句if還是不執行換句話說, 我將if 改為 if ($_GET['login'] = "x")url訪問 ?login 它卻執行了.有點搞不懂了. 如果不加運算子,
Time of Update: 2016-06-13
用for給數組賦值$tests=array(id => "910003", params => array("param1" => '', "param2" => '', "param3" => ''));for ($i = 0; $i }如何用上述方法修改param1,param2,param3值?------解決方案--------------------$tests = array('id' => "910003", 'params' => array("param1" => '',
Time of Update: 2016-06-13
php擴充與嵌入--資源資料類型2在資源變數中儲存的複雜的資料類型通常在初始化時需要一些記憶體配置,CPU時間或網路通訊。但是在請求之間保留類似於資料庫連接這種資源,必須要做到持久。資源是否持久是一個必須要考慮到的因素。首先看記憶體配置的問題:
Time of Update: 2016-06-13
php session存活時間問題,求協助下面是a.php 和b.php 兩個檔案 php.ini設定session.gc_maxlifetime 等於1訪問a.php後產生session 然後再訪問b.php 過1秒,5秒,10秒再訪問b.php為什麼b.php裡面的session一直都有值呢?為什麼沒有到期呢?------解決方案--------------------session.gc_maxlifetime 表示在最後一次訪問的 session.gc_maxlifetime 秒後
Time of Update: 2016-06-13
session 檔案寫不進去,求大神解救!用的是wampserver,window系統 ,在wamp\tmp 下面可以產生session檔案,但是裡面的內容為空白線上等,------解決方案--------------------php設定檔裡面的session.save_path設定的路徑是正確的嗎?------解決方案--------------------路徑用:e\wamp\tmp\另外, 你的session id過長, 你是不是手工指定了id了? ------解決方案---------
Time of Update: 2016-06-13
如何得到return 的值,急急急!!!public function huancheng($key){ $key="永興村到山水人家"; $str=""; $keys=explode('到',$key); $json =