Time of Update: 2016-06-23
php依賴管理工具,用於處理packages或者libraries, 基於單個工程project,在project的vender檔案夾下儲存,預設永遠不會全域安裝。 需要php 5.3.2+,安裝資源套件時需要git,svn或者hg。 1、下載composer.phar到你的項目目錄下,是項目打包檔案,裡面有AutoloadGenerator,ClassMapGenerator等,下載地址
Time of Update: 2016-06-23
都用::號 說明這個是靜態方法嗎? 還是僅僅表示這個類裡面有這個方法? 回複討論(解決方案) 表示有這個方法 大部分不執行個體化是不能用的。 表示類中有這個方法,是不是靜態方法要看文檔,應該大部分都不是。 $memcache_obj = memcache_connect("localhost", 11211);/* 面向過程編程 API */memcache_add($memcache_obj, 'var_key', 'test variable',
Time of Update: 2016-06-23
縮減後的, 是什麼參數設定不對嗎? 用的php gd庫函數 回複討論(解決方案) gd 不支援多幀 gif,thinkphp3.1 也沒有提供多幀 gif 的縮減功能吧? 從畫面上看,顯然是你在組裝多幀 gif 是,有幾幀資料錯位了 這要在你的 gif 代碼中找原因 gd 不支援多幀 gif,thinkphp3.1 也沒有提供多幀 gif 的縮減功能吧? 從畫面上看,顯然是你在組裝多幀 gif 是,有幾幀資料錯位了 這要在你的 gif
Time of Update: 2016-06-23
目前的現象是phpstorm + xdebug能調試連上我筆記本上虛擬機器中的web服務, 卻連不上線上web主機. 擦擦, 以前也沒直接連到線上主機來調試, 一直都是本地調試, 這次情況特殊就歇菜了. 搞了一個通宵, 累死找到原因. 原來xdebug是把本地的phpstorm IDE作為調試過程中的服務端的, web服務啟動並執行主機才是client!!!! 然後我設定web服務上的xdebug一直都是接受全部調試回連請求 xdebug.remote_connect_back = 1
Time of Update: 2016-06-23
在進入主題之前我們先來看這樣如下代碼,test.php test2.php 訪問http://localhost/test.php地址時,重新導向到http://localhost/test2.php?name=55So5p2l5YGa5rWL6K+V55qE5a2X56ym5Liy&age=23地址,瀏覽器輸出結果為: string '用來做測??y??9ke??)?.,' (length=26) 怎麼回事,base64_decode無法解碼?
Time of Update: 2016-06-23
直接配置php一直使用如同《【php】本地開發環境的部署與helloworld》(點擊開啟連結)的一鍵傻瓜包,被批為極度不專業,關鍵是這些一鍵傻瓜包LAMP的版本不好控制,連接埠什麼的也不好調。曾經在Linux系統下自己配置過LAMP的php環境,詳見《【Linux】在Ubuntu中布置LAMP環境》(點擊開啟連結)與《【Linux】在Ubuntu中圖形化LAMP的開發環境》(點擊開啟連結),但由於各種原因,在Windows2003系統下如何一步一步地搞出php的環境,一直沒有好好研究一下。其實
Time of Update: 2016-06-23
style="background-image:url(img/login_08.gif) 等 凡是有以上類型的 以 images img js css 開頭的 js 圖片css檔案 src 或 href = 或 background-image:url() 雙引號的 單引號的 無引號的 都能自動加上一個 /template/進去 變成 比如 style="background-image:url(/template/img/login_
Time of Update: 2016-06-23
在前一篇 mysqli基礎知識中談到mysqli的安裝及基礎操作(主要是單條sql語句的查詢操作),今天介紹的是mysqli中很重要的一個部分:預先處理。 在mysqli操作中常常涉及到它的三個主要類:MySQLi類,MySQL_STMT類,MySQLi_RESULT類。預先處理主要是利用MySQL_STMT類完成的。 預先處理是一種重要的 防止SQL注入的手段,對提高網站安全性有重要意義。 本文案例為 資料庫名為test,資料表名為test, 欄位有id ,title
Time of Update: 2016-06-23
我一直理解是建立對象後 構造方法才自動調用的 測試出錯了 class o{ public function __construct(){var_dump($object);}}$object = new o; 錯誤資訊:Notice: Undefined variable: object 回複討論(解決方案) 構造方法要傳入變數 class o{ public function __construct($object){
Time of Update: 2016-06-23
本文與《【php】在Windows2003下配置Apache2.4與php5.4》(點擊開啟連結)為姊妹篇,只是php所用的伺服器有點不同,這裡一個是Apache2.4,一個是Windows2003內建的IIS伺服器。 一、在Windows2003安裝IIS 1、首先開啟Windows2003的控制台,查看是否有“管理工具”,沒有也不要緊,點擊“添加或刪除程式”。有的話,可以直接進入第二步,IIS的配置。 2、在彈出的視窗,選擇添加/刪除Windows組件的功能,選擇把“網路服務”
Time of Update: 2016-06-23
後台管理系統總是成百萬的資料匯出,使用excel匯出根本不能實現,excel只支援65536,2007和2010的是1048576,所以無論哪一種都不能滿足需求,csv就符合需求,不限制記錄的條數,但是大量資料如果一次性處理匯出,會直接導致記憶體溢出,指令碼停止工作,所有採用分割方式匯出是比較有好處的。 $v) { $column_name[$i] = iconv('utf-8', 'gbk', $v); }
Time of Update: 2016-06-23
if(!empty($attribute)) { foreach($attribute as $v) { $v and $str.=",{$v}"; } } $str and $str.=","; $v and $str.=",{$v}";和$str and $str.=","; 這個怎麼理解呢。 回複討論(解決方案) 按照php運算子的優先順序,.=大於and,這裡的and部分沒什麼意義,得到的結果和下面的代碼應該一樣
Time of Update: 2016-06-23
使用者提交表單時可能因為網速的原因,或者網頁被惡意重新整理,致使同一條記錄重複插入到資料庫中,這是一個比較棘手的問題。我們可以從用戶端和伺服器端一起著手,設法避免同一表單的重複提交。1.使用用戶端指令碼 [php] view plain copy
Time of Update: 2016-06-23
一、$_FILES數組 $_FILES[“file”][“name”]:上傳檔案的原始名稱。 $_FILES[“file”][“type”]:上傳的檔案類型。 $_FILES[“file”][“size”]:上傳檔案的原始大小。 $_FILES[“file”][“tmp_name”]:上傳檔案後的暫存位置。 $_FILES[“file”][“error”]:如果上傳檔案有錯誤,則顯示錯誤碼 UPLOAD_ERR_OK 值:0; 沒有錯誤發生,檔案上傳成功。
Time of Update: 2016-06-23
主要是使用C語言來開發PHP擴充,現在的案例正在一步一步完善中,希望有興趣的朋友一起來加入和完善,現在已經完成的案例如下: Dicretory Explain hello_word php hello word extension widuu php ini settings and read php ini configure w_string php returning values
Time of Update: 2016-06-23
在變數為空白字串和布爾值false以及數值0時,isset全部返回true,直接判斷全部返回false: $empty='';echo (isset($empty)?'1':0);//1echo '';echo ($empty?'1':0);//0 $empty=false;echo (isset($empty)?'1':0);//1echo '';echo ($empty?'1':0);//0 $empty=0;echo (isset($empty)?'1':0);//1echo
Time of Update: 2016-06-23
google了半天 也沒搜到類似問題。 菜鳥問題,求教大神。 使用 Zend Studio 11.0.2 pnp 5.5.12 回複討論(解決方案) 第二行去掉conf(這個是配置路徑)。 第一行寫localhost 第一行寫localhost 都試過了。沒反映。 第二行去掉conf(這個是配置路徑)。 有時候不帶conf會報找不到apache設定檔,這個是百度看其他人這樣搞的,帶不帶都是錯誤
Time of Update: 2016-06-23
檔案上傳 class UploadAction extends Action{ function index(){ $this->display(); } public function upload(){ import('ORG.NET.UploadFile'); $upload = new UploadFile(); $upload->maxSize = 200000;
Time of Update: 2016-06-23
[php] view plain copy // Set the content-type header("Content-type: image/png"); // Create the image $im = imagecreatetruecolor(400, 100); // Create some colors
Time of Update: 2016-06-23
我自己用C++寫的一個PHP擴充,編譯安裝好之後,問題來了,請君聽我慢慢道來。 1,為了測試,我寫了個測試指令碼ctp.php ";if(function_exists("helloWorld")){echo "exist\n";}else{echo "none exist\n";}echo helloWorld('baren') 2,在瀏覽器和命令列上分別運行結果如下: 3,我的問題: 1)為什麼在瀏覽器中不能列印出函數hellWorld()的值 ?