Bookmark: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl Bookmark to:YouPush Bookmark to:你推我報

昨天寫php,用php的目的就是為了從資料庫讀資料,然後處理完畢後將結果輸出!

 
PHP程式碼執行方式:
 
透過Web Server方式:例如利用Apache HTTP Server來執行 .php(或 .php3)副檔名的網頁
  
文字模式下執行程式:即在文字命令模式下透過php.exe(for Windows)或php(for Unix)來執行內含php指令的程式碼。
ps. 如果把一般網頁的副檔名(.html)改為.php時,如果其中都沒有php程式碼,那只有輸出原來的html內容。
 
PHP程式碼寫法:
php程式碼可單獨編寫,也可以「嵌入」HTML格式中。
但為了讓PHP能夠被處理,會有幾種被設定的「標籤」符號來表示其中的區塊是PHP程式,避免與一般HTML網頁標準語法混淆,例如:
 
01:   <html>
02:   <head>
03:   <title>php 特殊定義符號</title>
04:   </head>
05:   <body>
06:  
07:     <?
08:        echo "方式A";
09:     ?>
10:  
11:     <?php
12:        echo "方式B";
13:     ?>
14:  
15:     <SCRIPT LANGUAGE ="php">
16:        echo "方式C";
17:     </SCRIPT>
18:  
19:     <%
20:        echo "方式D";
21:      %>
22:   </body>
23:   </html>
第07~09行,方式A: <? 程式碼 ?> 最簡單表達方式;SGML的處理指令。
第11~13行,方式B<?php 程式碼 ?> 最正統表達方式;XML的處理指令。
第15~17行,方式C:<SCRIPT LANGUAGE="php"> 程式碼 </SCRIPT> ,為HTML的script表達格式。
第19~21行,方式D<% 程式碼 %> ,與ASP語法相同表達格式,但容易與asp混洧,且須在php.ini的設定檔中,設定 asp_tags 為 On 才可使用。
 
還有一種簡潔的程式格式寫法:
<?= 程式碼 ?> 是用來將php執行結果表達出來的簡單方法。
但以經驗來說,也易與asp表達方式一樣,容易造成混洧或誤解,所以也不常使用。
 
在編寫PHP程式時,最好先設計好單純的網頁格式,再依需求加入需要呈現動態資料的部份改寫為PHP的程式,比較容易瞭解及上手。
 
PHP 有類似C,C++和 Unix Shell 風格的程式註解。
 
例如
用的是「 // 」符號,後面是單行註解文字。
「 /* ........... */ 」來註解大量說明文字。
用「 # 」符號,與「 // 」的用法相同。
 
使用多行註解時,應注意避免「巢狀」方式使用。
 

 

 

 
 

編輯 httpd.conf (for Apache)
 

編輯 Apache 設定組態檔 httpd.conf ,可以利用:

  • 方法一:

    開始→程式集→ Apache HTTP Server → Configure Apache Server → Edit the Apache httpd.conf Configuration File

  • 方法二:

    利用NotePad直接開啟c:\apache\conf\httpd.conf檔

將PHP架設成CGI解譯器
將PHP架設成Apache模組

加入下列三行參數設定:(可加於檔案最後面)

ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"

加入下列三行參數設定:(可加於檔案最後面)

LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php .php3

再將 c:\php 裡的 複製到Apache的主目錄 ( c:\apache )

同時,為了使Apache HTTP Server可以自動讀取以index.php為首頁的檔名,增加DirectoryIndex的參數

<IfModule mod_dir.c>
 DirectoryIndex index.html index.htm index.php
</IfModule>

 

例如/*  /*  error */   */
 

在php中的變數與大多數的的程式語言變數一樣,是某些資料的容器。
所以,您可以自行命名變數名稱,並以「$」來識別,再將資料指定給變數,提供程式後續的引用其內存的資料。
 
但在使用變數之前,須先注意幾件事:
 
變數名稱有大小寫之分,所以 $abc 與 $ABC ,甚至是 $Abc 都各自表是表示不同的變數。
變數名稱的「開頭字母」必須是英文字母「a-z或A-Z」或底線「 _ 」,不可用其他字元,如數字。
變數名稱必須由英文字母、數字及底線組成,中間不可空白。
不可使用關鍵字及識別字。

Posted by chunju at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(22)