3

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

<?php 
  $link;

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

如何获取 html 标签中的链接值?谢谢!

4

6 回答 6

3

您必须回显该值...另外,不要忘记转义它:

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

从 PHP 5.4 开始,使用短的开放标签也是安全的:

<a href="<?= htmlspecialchars($link, ENT_QUOTES, 'UTF-8'); ?>">LINK</a>
于 2013-03-15T08:47:57.527 回答
3

尝试这个 :

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

呼应它echo $link;

或者,短手将是:

<a href= "<?= $link; ?>" > LINK </a>
于 2013-03-15T08:44:48.123 回答
2

如果您有 html 文件,则首先更改扩展名 .php 代替 .html

例如。你有 test.html 然后将其更改为 test.php

之后你使用相同的代码

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

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

希望对你有帮助

于 2013-03-15T09:20:39.403 回答
0

或者简而言之:

<a href="<?= $link; ?>">LINK</a>
于 2013-03-15T08:47:03.757 回答
0

这对我来说是工作,你必须在 HTML 标记中调用函数 (echo) ......那一切,祝你好运。

enter <a href= "<?php echo $link; ?>" > LINK </a> here
于 2013-03-15T08:51:09.850 回答
0
<a href= "<?php echo $link; ?>" > LINK </a>

或者

<?php

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

?>
于 2013-03-15T08:56:11.143 回答