���� PHP ֮��ı���

HTML ����GET �� POST��

��һ�����ύ�� PHP �ű�ʱ�����е���Ϣ���Զ��ڽű��п��á��кܶ෽�����ʴ���Ϣ�����磺

Example #1 һ���򵥵� HTML ��

<form action="foo.php" method="POST">
    Name:  <input type="text" name="username"><br />
    Email: <input type="text" name="email"><br />
    <input type="submit" name="submit" value="Submit me!" />
</form>

�����ض������ú͸��˵�ϲ�ã��кܶ��ַ������� HTML ���е����ݡ����磺

Example #2 ��һ���򵥵� POST HTML ����������

<?php
// �� PHP 4.1.0 �����
   echo $_POST['username'];
   echo $_REQUEST['username'];
   
   import_request_variables('p', 'p_');
   echo $p_username;

// �� PHP 5.0.0 ����Щ����ʽ��Ԥ�������
// ���� register_long_arrays ָ��رա�

   echo $HTTP_POST_VARS['username'];

// ��� PHP ָ�� register_globals = on ʱ���á�������
// PHP 4.2.0 ��Ĭ��ֵΪ register_globals = off��
// ���ᳫʹ��/�������ַ�����

   echo $username;
?>

ʹ�� GET ��Ҳ���ƣ�ֻ����Ҫ���ʵ��� GET Ԥ���������GET Ҳ������ QUERY_STRING��URL ����"?"֮�����Ϣ������ˣ�����˵��http://www.example.com/test.php?id=3 �����п��� $_GET['id'] �����ʵ� GET ���ݡ��μ� $_REQUEST �� import_request_variables()��

Note:

��ȫ���������� $_POST �� $_GET���� PHP 4.1.0 ����á�

Note:

�������еĵ�Ϳո�ת�����»��ߡ����� <input name="a.b" /> ����� $_REQUEST["a_b"]��

������ʾ���� PHP 4.2.0 ֮ǰ register_globals ��Ĭ��ֵ�� on��PHP ����������Ҳ�Ҫ������ָ������ڱ���ʱ�ٶ���Ϊ off��

Note:

magic_quotes_gpc ����ָ��Ӱ�쵽 Get��Post �� Cookie ��ֵ������򿪣�ֵ (It's "PHP!") ���Զ�ת���� (It\'s \"PHP!\")��ʮ����ǰ�����ݿ�IJ�����Ҫ���ת�壬����Ѿ���ʱ�ˣ�Ӧ�ùرա��μ� addslashes()��stripslashes() �� magic_quotes_sybase��

PHP Ҳ���ñ������������е����飨�μ���س�����������������Խ���صı�������飬�����ô����ԴӶ�ѡ�������ȡ��ֵ�����磬��һ���� POST ���Լ������ύʱ��ʾ���ݣ�

Example #3 �����ӵı�����

<?php
if (isset($_POST['action']) && $_POST['action'] == 'submitted') {
    echo 
'<pre>';

    
print_r($_POST);
    echo 
'<a href="'$_SERVER['PHP_SELF'] .'">Please try again</a>';

    echo 
'</pre>';
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    Name:  <input type="text" name="personal[name]"><br />
    Email: <input type="text" name="personal[email]"><br />
    Beer: <br>
    <select multiple name="beer[]">
        <option value="warthog">Warthog</option>
        <option value="guinness">Guinness</option>
        <option value="stuttgarter">Stuttgarter Schwabenbr</option>
    </select><br />
    <input type="hidden" name="action" value="submitted" />
    <input type="submit" name="submit" value="submit me!" />
</form>
<?php
}
?>

IMAGE SUBMIT ������

���ύ��ʱ��������һ��ͼ������׼���ύ��ť�������������ı�ǣ�

<input type="image" src="image.gif" name="sub" />

���û������ͼ���е�ij��ʱ����Ӧ�ı��ᱻ���͵����������������������� sub_x �� sub_y�����ǰ������û����ͼ������ꡣ�о�����û����ܻ�ע�⵽����������͵�ʵ�ʱ�������������һ����������»��ߣ��� sub.x �� sub.y������ PHP �Զ�����ת�������»��ߡ�

HTTP Cookies

PHP ͸����֧�� » RFC 6265�����е� HTTP cookies��Cookies ��һ����Զ��������˴洢���ݲ���׷�ٻ�ʶ���ٴη��ʵ��û��Ļ��ơ������� setcookie() �����趨 cookies��Cookies �� HTTP ��Ϣͷ�е�һ���֣���� SetCookie ����������������������κ����֮ǰ���á����� header() ����Ҳ��ͬ�������ơ�Cookie ���ݻ�����Ӧ�� cookie ���������п��ã����� $_COOKIE��$HTTP_COOKIE_VARS �� $_REQUEST������ϸ�ں����Ӽ� setcookie() �ֲ�ҳ�档

���Ҫ�����ֵ����һ�� cookie ���������뽫�丳�����顣���磺

<?php
  setcookie
("MyCookie[foo]"'Testing 1'time()+3600);
  
setcookie("MyCookie[bar]"'Testing 2'time()+3600);
?>

�⽫�Ὠ������������ cookie������ MyCookie �ڽű�����һ����һ�����顣������ڽ���һ�� cookie ���趨���ֵ����������ֵ��ʹ�� serialize() �� explode()��

ע�����������һ�� cookie ���滻����һ��ͬ���� cookie������·��������ͬ����˶��ڹ��ﳵ������Ա���һ����������һ�𴫵ݣ����磺

Example #4 һ�� setcookie() ��ʾ��

<?php
if (isset($_COOKIE['count'])) {
    
$count $_COOKIE['count'] + 1;
} else {
    
$count 1;
}
setcookie('count'$counttime()+3600);
setcookie("Cart[$count]"$itemtime()+3600);
?>

�������еĵ�

ͨ����PHP ����ı䴫�ݸ��ű��еı�������Ȼ��Ӧ��ע�⵽�㣨��ţ����� PHP �������еĺϷ��ַ�������ԭ�򣬿�����

<?php
$varname
.ext;  /* �Ƿ������� */
?>
��ʱ��������������һ����Ϊ $varname �ı������������һ���ַ���������������������һ�����ַ�������û�м����ŵ��ַ������Ҳ�ƥ���κ���֪�Ľ��������֣�'ext'���������ⲻ����Ҫ�Ľ����

���ڴ�ԭ��Ҫע�� PHP �����Զ����������еĵ��滻���»��ߡ�

ȷ����������

��Ϊ PHP ���жϱ������Ͳ�����Ҫʱ����ת����ͨ������£��������ijһʱ�̸����ı����Ǻ������Ͳ������ԡ�PHP �����������������жϱ��������ͣ����磺gettype()��is_array()��is_float()��is_int()��is_object() �� is_string()���μ�����һ�¡�