【问题标题】:PHP Link in echo回声中的 PHP 链接
【发布时间】:2023-10-20 21:21:01
【问题描述】:

我有下面的回声,我需要在其中链接,但我在链接的那一行得到了一个意外的 T_STRING,它说期待 ',' 或 ';'

代码是:

echo " You Are Now A User Of ClipBoy! 
       Drag the image below to your bookmarks bar for easy access to your site! 
       To get to your site go to 
       <a href"http://themacsplash.com/ClipBoy/userfiles/$myUser" target "_blank">
       http://themacsplash.com/ClipBoy/userfiles/$myUser</a>";

我该如何解决这个问题?

【问题讨论】:

  • href=\"http://...不要忘记属性和它的值之间的=
  • 是我们的朋友威尔一直在问同样的问题......

标签: php text hyperlink echo


【解决方案1】:

转义字符串中的双引号,例如\"

这样就变成了:

echo " You Are Now A User Of ClipBoy! 
       Drag the image below to your bookmarks bar for easy access to your site! 
       To get to your site go to 
       <a href=\"http://themacsplash.com/ClipBoy/userfiles/$myUser\" target=\"_blank\">
       http://themacsplash.com/ClipBoy/userfiles/$myUser</a>";

【讨论】:

  • 请你给我一个样本,因为我不知道把它们放在哪里。谢谢!
  • @Will Evans。我已经给你样品了!另外,我很好奇,你真的是程序员吗?
【解决方案2】:

您需要使用\" 转义"

【讨论】:

  • 请你给我一个样本,因为我不知道把它们放在哪里。谢谢!
【解决方案3】:

你必须转义你的双引号

【讨论】:

    【解决方案4】:

    试试这个:

     echo ' You Are Now A User Of ClipBoy! Drag the image below to your bookmarks bar for easy access to your site! To get to your site go to <a href="http://themacsplash.com/ClipBoy/userfiles/'.$myUser.'" target="_blank">http://themacsplash.com/ClipBoy/userfiles/'.$myUser.'</a>'; 
    

    或:

     echo " You Are Now A User Of ClipBoy! Drag the image below to your bookmarks bar for easy access to your site! To get to your site go to <a href=\"http://themacsplash.com/ClipBoy/userfiles/$myUser\" target=\"_blank\">http://themacsplash.com/ClipBoy/userfiles/$myUser</a>"; 
    

    【讨论】: