PHP 和 HTML

PHP 和 HTML
PHP 和 HTML 可以互操作: PHP 能够生成 HTML, 而 HTML 可以传递信息给 PHP. 1. 我用一个 form/URL传值时,我要怎样 编码/解码? 2. 我在用 <input type="image"> 标记, 但 $foo.x and $foo.y 变量却不可用. 它们在哪里? 3. 我怎样创建 HTML <form>数组? 4. 我怎样从一个多选框得到所有的结果值?
1. 我用一个 form/URL传值时,我要怎样 编码/解码?

在几个阶段里,编码是非常重要的. 假设你有一个 字符串变量 $data, 它包含一些你要以 未编码 方式传递的字符, 要经过下面阶段的编码:

  • HTML 解释. 为了表示任何一个字符串, 你必须 把它包含在双引号里, 而且是HTML特殊字符的要使用 htmlspecialchars写法.

  • URL: URL 由几部分组成. 你想你的数据被看成URL的一部分, 你 必须urlencode()编码它.



例 52-1. 隐藏的 HTML 表单元素
<?php    echo "<input type=hidden value=\"" . htmlspecialchars($data) . "\">\n";?>

Copyright© 2026 www.sem.org.cn 站长网 版权所有