在URL中插入引号

时间:2019-02-14 17:41:02

标签: php url url-routing

我有一个看起来像这样的URL:

example.com/profile.php?id=1

我想通过从数据库ID字段中输入的表单中获取用户名来动态生成URL。喜欢:

example.com/profile.php?id=username

此链接给出了错误。如果我使用下面的链接无法正常工作

example.com/profile.php?id="username"

但是,我在锚标记中遇到了问题。我的代码:

     <a href="contributor-profile.php?id=<?PHP echo "$data['id']";?>">
           <h4 class="contributor-name">
                  <?PHP echo $data ['name'];?>
             </h4>
     </a>

我也使用了urlencode功能,但是它不起作用。

<a href="profile.php?id=<?PHP echo urlencode($data['id']);?>">
   <h4>
          <?PHP echo $data ['name'];?>
     </h4>
   </a>

1 个答案:

答案 0 :(得分:-2)

您可以如下使用退出字符\:

<a href="contributor-profile.php?id=<?PHP echo \"$data['id']\";?>">
       <h4 class="contributor-name">
              <?PHP echo $data ['name'];?>
         </h4>
 </a>