CGI&PHP
向CGI傳遞資料
===============================================
環境變數 REQUEST_METHOD
GET:
<a href="cgi-bin/myprog.exe?lname=blow&fname=joe">
QUERY_STRING
POST:由form產生傳遞的資料
-環境變數CONTENT_LENGTH表明長度
-CGI程式從stdin讀入資料
===============================================
其他有用的環境變數
===============================================
HTTP_USER_AGENT 瀏覽器的軟體版本
REMOTE_ADDRESS 瀏覽器的IP地址
REMOTE_HOST 瀏覽器的機器名
===============================================
CGI輸出的資料
===============================================
非分析頭標
-HTTP/1.0 200 OK
-Server:NCSA/1.0a6
-Content-type:text/html
-...
===============================================
內容類型MIME text/css
===============================================
Application
Audio
Image
Text
Video
Multipart
===============================================
PHP
========================================================================
基本文法
===============================================
1 <?php echo("if you want to serve XHTML or XML documents,do you liken");?>
2 <? echo("this is the simplest,an SGML processing instructionn")?>
<?=expression?>This is a shortcut for"<?echo expression?>"
3 <script language="php">
echo("some editors(like FrontPage) don''t like processing instruction");
</script>
4 <%echo("You may optionally use ASP-style tags");%>
<%=$variable;#This is a shortcut for"<%echo ..."%>
===============================================
資料類型
===============================================
四種標量類型
布爾型 boolean
整型 integer
浮點型 float
字串 string 可以用單引號 雙引號 定界符
兩種複合類型
數組 array
對象 object
最後是兩種特殊類型
資源 resource
NULL
===============================================
定界符
===============================================
$str=<<<EOD
Example of string
spanning multiple lines
usin
<