[笔记]CGIamp;amp;PHP

CGIPHP

  1. 澳门新葡萄京官网注册,<?php echo ‘if you want to serve XHTML or XML documents, do like
    this’; ?>

  2. <script language=”php”>
    echo ‘some editors (like FrontPage) don’t
    like processing instructions’;
    </script>

  3. <? echo ‘this is the simplest, an SGML processing instruction’;
    ?>
    <?= expression ?> This is a shortcut for “<? echo expression
    ?>”

  4. <% echo ‘You may optionally use ASP-style tags’; %>
    <%= $variable; # This is a shortcut for “<% echo . . .” %>

向CGI传递数据===============================================环境变量
REQUEST_METHODGET:a
href=cgi-bin/myprog.exe?lname=blowfname=joeQUERY_STRINGPOST:由form产生传递的数据-环境变量CONTENT_LENGTH表明长度-CGI程序从stdin读入数据===============================================

上例中的 1 和 2 总是可用的,其中 1 是最常用,并建议使用的。

其他有用的环境变量===============================================HTTP_USER_AGENT
浏览器的软件版本REMOTE_ADDRESS 浏览器的IP地址REMOTE_HOST
浏览器的机器名===============================================

短标记(上例 3)仅在通过 php.ini 配置文件中的指令 short_open_tag
打开后才可用,或者在 PHP 编译时加入了 –enable-short-tags 选项。

CGI输出的数据===============================================非分析头标-HTTP/1.0
200
OK-Server:NCSA/1.0a6-Content-type:text/html-…===============================================

注: 假如用 PHP 3 还可以通过 short_tags()
函数激活使用短标记。此方法只适用于 PHP 3!

内容类型MIME
text/css===============================================ApplicationAudioImageTextVideoMultipart

ASP 风格标记(上例 4)仅在通过 php.ini 配置文件中的指令 asp_tags
打开后才可用。

===============================================

注: 对 ASP 风格标记的支持是 3.0.4 版添加的。

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); /script4 %echo(You may optionally use ASP-style tags);%
%=$variable;#This is a shortcut for%echo
…%===============================================

注:
在以下情况应避免使用短标记:开发需要发行的程序或者库,或者在用户不能控制的服务器上开发。因为目标服务器可能不支持短标记。为了代码的移植及发行,确保不要使用短标记。

数据类型===============================================四种标量类型布尔型
boolean整型 integer浮点型 float字符串 string 可以用单引号 双引号
定界符两种复合类型数组 array对象 object最后是两种特殊类型资源
resourceNULL===============================================

定界符===============================================$str=EODExample of
stringspanning multiple linesusin

<

发表评论

电子邮件地址不会被公开。 必填项已用*标注