【发布时间】:2014-03-20 07:42:09
【问题描述】:
但是在 w3 验证器之后再次获取 & 并没有启动字符引用。 (& 可能应该被转义为 &。)
按照我的部分 url 锚标记编码
<?php
$split_name = explode('and',strtolower($res_cat['cat_name']));
$split_catname = str_replace('',' ',$split_name[0]);
$category_name = str_replace('and','&',$res_cat['cat_name']);
echo "<li><img src='".$res_cat['cat_icon']."' alt='b_icon'/> <a href='catsec.php?act=cat&cat_id=".rtrim($split_catname).''.$res_cat['cat_id']."'>".$category_name."</a></li>";
?>
示例:
http://mydomainname.com/catsec.php?act=cat&cat_id=energy-41.
我很困惑。提前帮帮我。谢谢。
【问题讨论】:
-
而不是
&amp;在您的 URL 中写入&amp;,届时 W3C 将接受它。也请看看php.net/urlencode -
我被替换为 & 作为 &但我在 w3 验证器中收到以下类型的错误,并且没有开始字符引用。 (& 可能应该被转义为 &.)...
- .帮帮我。我花了 1.5这一天!! …p;cat_id= 艺术、活动和场合-55'> 艺术、活动和场合
-
你能发布html吗?因为当我检查它时它是好的。