我正在尝试将一个URL串起来,然后让它回显一个链接
<?php
$url = 'https://www.google.com/#q='.$word;
echo '<a href="'.$url.'" id="link">' 'Google This!' '</a>';
?>
很明确这是引号的问题,但我不确定如何修复它们?谢谢!
答案 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>';
?>
处获得有关字符串的更多信息
答案 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>