HTML 剖析。要指定一个恣意的字符串, 必需将其放在双引号中,并用 htmlspecialchars()处置惩罚全部值。(引荐进修:PHP视频教程)
URL:URL 由几部分构成。假如愿望本身的数据被看成个中一项来诠释, 必需用 urlencode()对其编码。
隐蔽的 HTML 表单单位
<?php echo "<input type='hidden' value='" . htmlspecialchars($data) . "' />\n"; ?>
Note:
用 urlencode()来处置惩罚 $data是毛病的,由于是浏览器的义务来 urlencode()数据。一切盛行的浏览器都能正确处置惩罚。注重不管何种要领(比方 GET 或 POST)都邑如许。不过只会在用 GET 要求时注重到这一点,由于 POST 要求通常是隐蔽的。
守候用户编辑的数据
<?php echo "<textarea name='mydata'>\n"; echo htmlspecialchars($data)."\n"; echo "</textarea>"; ?>
Note:
数据会根据预期的显现在浏览器中,由于浏览器会诠释 HTML 转义标记。 当提交时,不管是 GET 或许 POST 要领,数据都邑被浏览器举行 urlencode 来传输,并直接被 PHP urldecode。所以终究不须要本身处置惩罚任何 urlencoding/urldecoding,全都是自动处置惩罚的。
URL 中的例子
<?php echo "<a href='" . htmlspecialchars("/nextpage.php?stage=23&data=" . urlencode($data)) . "'>\n"; ?>
Note:
事实上这在假造一个 HTML 的 GET 要求,因而须要手工对数据举行 urlencode()。
以上就是php怎样衔接html的细致内容,更多请关注ki4网别的相干文章!