PHP中回显链接的语法

时间:2013-10-12 01:32:58

标签: php url hyperlink

我正在尝试将一个URL串起来,然后让它回显一个链接

<?php
$url = 'https://www.google.com/#q='.$word;
echo '<a href="'.$url.'" id="link">' 'Google This!' '</a>';  
?>

很明确这是引号的问题,但我不确定如何修复它们?谢谢!

6 个答案:

答案 0 :(得分:1)

echo '<a href="'.$url.'" id="link"> Google This! </a>';  

答案 1 :(得分:1)

<?php
$url = 'https://www.google.com/#q='.urlencode($word);
echo '<a href="'.htmlentities($url).'" id="link">Google This!</a>';

答案 2 :(得分:0)

echo '<a href="'.$url.'" id="link">' . 'Google This!' . '</a>';

OR

echo '<a href="'.$url.'" id="link">Google This!</a>';

答案 3 :(得分:0)

我认为最优化的方法是:

<?php
$url = 'https://www.google.com/#q='.$word;
echo '<a href="'.$url.'" id="link">Google This!</a>';
?>

您可以在http://php.net/manual/en/book.strings.php

处获得有关字符串的更多信息

答案 4 :(得分:0)

首先,你的字符串中断而没有连接。

>' 'Google This!' '</

应该是:

<?php
$url = 'https://www.google.com/#q='.urlencode($word);
echo '<a href="'.$url.'" id="link">'.'Google This!'.'</a>';  
?>

始终可以安全地使用“urlencode()”。 See php documentation here。它确保URL中的所有字符都是安全的。

答案 5 :(得分:0)

个人所有那些单引号和双引号让我发疯,所以只要有可能我就制作php变量然后回显出html中需要的内容

<?php  $url = 'https://www.google.com/#q='.urlencode($word); ?>

<a href="<?php echo $url; ?>" id="link">Google This!</a>