2013-03-15 92 views
2

我從PHP代碼中獲得一個變量,這是一個網頁鏈接,並且希望在html標記中使用它。 例如:在html標記中使用PHP變量

<?php 
    $link; 

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

如何獲取html標籤中的鏈接值? 謝謝!

+0

,因爲你需要設置$鏈接的價值HREF,你必須使用echo而不只是$ link。 – 2013-03-15 08:46:34

回答

1

,如果你有HTML文件,然後拳頭改變進一步擴展.PHP代替的.html

如。你的test.html然後修改成test.php的後

您使用相同的代碼

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

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

希望這將幫助你

3

試試這個:

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

呼應它echo $link;

另外,短的右手是:

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

或簡稱辦法:

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

您必須呼應價值 ......還有,不要忘了逃避它:

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

由於PHP 5.4它也是安全使用short open tags

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

我寧願使用htmlentities而不使用htmlspecialchars – 2013-03-15 08:49:09

+0

@Raubi不,你不應該使用'htmlentities()',除非有一個非常好的理由。幾乎所有情況下,'htmlspecialchars()'都是正確的方法。 – PeeHaa 2013-03-15 09:05:45

0

這是我的工作 你要調用函數(回聲)在HTML標籤...這一切,祝你好運。

enter <a href= "<?php echo $link; ?>" > LINK </a> here 
+0

很酷,謝謝!我是一個超級新手。 – Axess 2013-03-15 08:56:27

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

<?php 

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

?>