作者isDray (isDray)
看板PHP
标题[请益] 关於$_GET的一些问题
时间Sat Apr 5 20:42:43 2014
我是一个新手,几天前看到书上写
<a href="" id="a">
<a href="" id="b">
<?php
switch($_GET['id']){
case 'a':
include(a.php);
break;
case 'b'
include(b.php);
break;
}
?>
大概是这样子去达到一个区块页面切换的效果,所以在点下超连结时本身就会传递ID值吗?
然後$_GET就能直接抓到吗?
(程式码可能有点小遗漏)
--
◥▉◣
◢◤ ◥ ↗ 30 seconds until minions spawn
◥ \ / ◥
▃▃◣▁︿/◥◣
∵ ▉▇v◤╱◥
◥◤▉▉WW
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.102.135.174
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1396701771.A.126.html
1F:→ alog:no, 不会 04/05 20:58
2F:→ alog:你应该要写在 href 内,例如 id=value 04/05 20:58
3F:→ alog:ex: <a href="sample.php?id=value">Link</a> 04/05 20:59
4F:→ alog:另外值得注意的是,这种东西叫做 Query String 04/05 20:59
5F:→ alog:data1=value1&data2=value2 04/05 21:00
6F:→ alog:当你要传递英文数字以外的东西 value的部分必须要编码 04/05 21:00
7F:→ alog:否则无法让浏览器解读/发送正确的资料,伺服器也无法正确得到 04/05 21:01
8F:→ alog:另外还有,如果你要输出 query string 在 link/html 上 04/05 21:02
9F:→ alog:需要使用 htmlspecialchars 做跳脱 避免不必要的攻击 04/05 21:03
10F:→ alog:至於 value 的编码,可以使用 rawurlencode 04/05 21:03
12F:→ alog:这方面的资讯,请上 php 官方网站查询为主 04/05 21:04
13F:→ see7di:很深奥的样子 04/09 23:50