<a href={"urlceshi.php?name=leo&pwd=123"|escape:"url"} target="_blank">去首页</a><a href="urlceshi.php?name=leo&pwd=123" target="_blank">去首页2</a>
第一个连接报403 无权访问
第二个连接能连接到首页开发工具 EPP 
服务器 WampServer Version 2.1我新手 才学php 是不是在smarty 下的转码不能用于超链接呢

解决方案 »

  1.   

    那个连接不上的 浏览器地址转成了
    http://localhost/php_mysql/urlceshi.php%3Fname%3Dleo%26pwd%3D123
    我看php100教程上说 这种转码浏览器能解析,
    是不是解析的问题啊.
    忘大侠 指教
      

  2.   

    目标文件名变成了 urlceshi.php%3Fname%3Dleo%26pwd%3D123
    是能解析,但是你的网站上不可能处在名为 urlceshi.php%3Fname%3Dleo%26pwd%3D123 的文件
      

  3.   

    $smarty = new Smarty;
    $smarty->assign('articleTitle', "'Stiff Opposition Expected to Casketless Funeral Plan'");
    $smarty->display('index.tpl');index.tpl:{$articleTitle}
    {$articleTitle|escape}
    {$articleTitle|escape:"html"} {* escapes & " ' < > *}
    {$articleTitle|escape:"htmlall"} {* escapes ALL html entities *}
    {$articleTitle|escape:"url"}
    {$articleTitle|escape:"quotes"}
    <a href="mailto:{$EmailAddress|escape:"hex"}">{$EmailAddress|escape:"hexentity"}</a>输出结果:'Stiff Opposition Expected to Casketless Funeral Plan'
    &#039;Stiff Opposition Expected to Casketless Funeral Plan&#039;
    &#039;Stiff Opposition Expected to Casketless Funeral Plan&#039;
    &#039;Stiff Opposition Expected to Casketless Funeral Plan&#039;
    %27Stiff+Opposition+Expected+to+Casketless+Funeral+Plan%27
    \'Stiff Opposition Expected to Casketless Funeral Plan\'
    <a href="mailto:%62%6f%62%40%6d%65%2e%6e%65%74">&#x62;&#x6f;&#x62;&#x40;&#x6d;&#x65;&#x2e;&#x6e;&#x65;&#x74;</a>