在html标记中使用PHP变量

在html标记中使用PHP变量,php,html,Php,Html,我从PHP代码中得到一个变量,它是一个网页链接,我想在html标记中使用它。 例如: <?php $link; ... $link = $client->api(); ?> <a href= "<?php $link ?>" > LINK </a> 如何在html标记中获取链接值? 谢谢大家! 试试这个: <a href= "<?php echo $link; ?>" > LINK </a

我从PHP代码中得到一个变量,它是一个网页链接,我想在html标记中使用它。 例如:

<?php 
  $link;

  ...
  $link = $client->api();
?>
 <a href= "<?php $link ?>" > LINK </a>

如何在html标记中获取链接值? 谢谢大家!

试试这个:

<a href= "<?php echo $link; ?>" > LINK </a>
或者简而言之:

<a href="<?= $link; ?>">LINK</a>

您必须回显值。。。此外,别忘了逃避它:

<a href="<?php echo htmlspecialchars($link, ENT_QUOTES, 'UTF-8'); ?>">LINK</a>

由于PHP 5.4,因此也可以安全使用:


这是我的工作 您必须在HTML标记中调用函数(echo)。。。就这些,祝你好运

enter <a href= "<?php echo $link; ?>" > LINK </a> here
在这里输入


如果您有html文件,则首先更改扩展名.php而不是.html

您有test.html,然后将其更改为test.php

之后,您将使用与相同的代码

<?php $link='http://stackoverflow.com' ?>

<a href= "<?php echo $link; ?>" > LINK </a>


希望这将对您有所帮助

因为您需要将$link值设置为href,您必须使用echo而不仅仅是$link。我宁愿使用htmlentities而不是htmlspecialchars@Raubi不,除非有很好的理由,否则您最好不要使用
htmlentities()
。对于几乎所有的情况,
htmlspecialchars()
是足够的,并且是正确的方法™.
enter <a href= "<?php echo $link; ?>" > LINK </a> here
<a href= "<?php echo $link; ?>" > LINK </a>
<?php

echo '<a href= "'.$link.'"> LINK </a>';

?>
<?php $link='http://stackoverflow.com' ?>

<a href= "<?php echo $link; ?>" > LINK </a>