php學習

最近要把C/C++編程的一個程序轉到網頁上,這就需要用到html和php,但以前沒有接觸過,所以碰壁很多,把遇到的一些問題寫下來,以便其他人遇到的話作爲參考。

1、首先是環境的搭建:在window xp系統下

Apache+PHP+MySQL

我是完全按照《零基礎學PHP》這本書的步驟來進行搭建的,沒有遇到問題。

編輯器裝的是Zend Studio

2、新建工程

可以通過新建一個簡單的工程來看搭建的環境是否可用,可以參考http://blog.csdn.net/limiko/article/details/5422681

的最後新建工程那一塊。

3、php調試

單獨的php文件可以用Zend Debugger調試,首先需要安裝Zend Debugger,需要注意的是php5.3及其以上還不能用Zend Debugger,所以我安裝的是php5.2.Zend Debugger的安裝過程可以參考http://www.zendstudio.net/zend-studio-tutorial/install-zend_debugger/

調試前還要對工程進行一些設置,可以參考視頻http://www.zendstudio.net/zend-studio-tutorial/using-the-debugger-in-zend-studio/

設置很繁瑣,多進行些嘗試即可。

4、php中文亂碼問題

解決php的中文亂碼問題首先要設置整個工程所有編碼方式一致,工程中的文件編碼方式也要一致,可以通過用文本編輯器打開工程中的文件,另存爲的時候選擇新的編碼方式來改變工程中文件的編碼方式。另外i啊httpd.conf中也要設置編碼方式。

5、路徑問題

(1)當路徑或文件名中有空格時php程序可能不能識別,這時候需要進行特殊處理1、 解決辦法:設XXXX爲含有空格的路徑加文件名①’ ”XXXX” ‘②”\” XXXX\””③$i=”<?=urlencode(“XXXX”)?>” 要根據不同的情況選擇相應的方法,並不是每種方法都有效。

(2)Firefox不支持絕對路徑,可以用簡單的顯示圖片的程序就能看出來。

6、html和php調試

一般工程中並不是單獨用php,是現在html中獲得一些數據,然後到php中去處理,這時候zend debugger已經不行了,用它調試時會直接跳到php文件中,而沒有獲得html文件中的數據,這時候可以用Firefox+zend studio toolbar來進行條調試,直接將zend studio toobar拖拽到firefox的工具欄進行安裝,要注意版本問題,我用的是下面這個網站中的http://www.ismgr.cn/blog/index.php/archives/586

7、html的input file選擇多個文件

html語言的input file只能選擇一個文件,現在的html5語言已經支持多個文件,可喜的是我調試用的firefox4已經支持html5

html語言:<INPUT TYPE="file" NAME="oFile1[]" multiple="multiple"/>

注意添加了一個multiple屬性

php語言中<?php echo $_FILES[oFile1]['name'][1];?>就可以獲得選中的文件的名稱。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章