七、php中使用的UBB
『一、ASP风格标记』
<%…%>
#它会被模板引擎替换为<?php …; ?>
<%=…%>
#被替换为<?php echo …; ?>
因为是模板引擎替换的,所以即使服务器不支持ASP风格标记也可以正常使用。
『二、转义中括号』
<(…)> 会被替换为[…]
它的作用?
[html=<%=$array['title']%>]
#这样写会出错,模板引擎会认为[html=<%=array['title']是一个完整的[html=…]标记
[html=<%=$array<('title')>%>]
#这样写就正常了
『三、魔术百分号』
echo '[u.b]';
输出的内容如下:
bid=<?php echo $PAGE['bid']; ?>
#呃,源码?这就是我们在php之外实现[u.b]的方法
echo '[%u.b]';
#现在正常了。
事实上,[%u.b]被替换成了如下代码:
',$PAGE['bid'],'
所以只能在echo和单引号内用。
[%%u.b]被替换为
'.$PAGE['bid'].'
它可以用于其他函数或变量赋值。
[u.c] [u.p] [u.bid] [u.cid] [u.pid] [u.sid] [h.sid]在php中使用时都需要加魔术百分号。
[url=http://egg203.iiaq.com]http://egg203.iiaq.com[url]
http://egg203.iiaq.com/wap/start.php?id=index