Reputation: 101
I get a variable from PHP code which is a webpage link, and want to use that in html tag. For example:
<?php
$link;
...
$link = $client->api();
?>
<a href= "<?php $link ?>" > LINK </a>
How can I get the link value in html tag? Thank you!
Upvotes: 3
Views: 780
Reputation: 978
if you have html file then fist change the extention .php in place of .html
eg. you have test.html then change that to test.php
after that you use the same code as
<?php $link='http://stackoverflow.com' ?>
<a href= "<?php echo $link; ?>" > LINK </a>
Hope this will help you
Upvotes: 2
Reputation: 173652
You must echo the value ... also, don't forget to escape it:
<a href="<?php echo htmlspecialchars($link, ENT_QUOTES, 'UTF-8'); ?>">LINK</a>
Since PHP 5.4 it's also safe to use short open tags:
<a href="<?= htmlspecialchars($link, ENT_QUOTES, 'UTF-8'); ?>">LINK</a>
Upvotes: 3
Reputation: 11
<a href= "<?php echo $link; ?>" > LINK </a>
or
<?php
echo '<a href= "'.$link.'"> LINK </a>';
?>
Upvotes: 0
Reputation: 1647
this is work for me you have to call the function (echo) in HTML Tag ... that all , good luck.
enter <a href= "<?php echo $link; ?>" > LINK </a> here
Upvotes: 0
Reputation: 32810
Try this :
<a href= "<?php echo $link; ?>" > LINK </a>
echo it echo $link;
Alternatively, short hand would be:
<a href= "<?= $link; ?>" > LINK </a>
Upvotes: 3