Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中输出链接_Php_Html_Hyperlink - Fatal编程技术网

在PHP中输出链接

在PHP中输出链接,php,html,hyperlink,Php,Html,Hyperlink,我有以下代码: $info_str = ""; if ($DisplayURL == 1) { $url = rtrim($url); if ($TruncateShowURL > 0) { if (strlen($url) > $TruncateShowURL) $url = substr($url, 0, $TruncateShowURL) . "..."; } $info_str .= $url;

我有以下代码:

$info_str = "";
if ($DisplayURL == 1)
{

    $url = rtrim($url);
    if ($TruncateShowURL > 0)
    {
        if (strlen($url) > $TruncateShowURL)
            $url = substr($url, 0, $TruncateShowURL) . "...";
    }
    $info_str .= $url;
}
URL显示为文本,如何将其转换为可单击的URL?
谢谢。

修改下面的代码以适应您的环境

if ($DisplayURL == 1){
   $info_str .= "<a href='".$url."'>".$url."</a>";

}
if($DisplayURL==1){
$info_str.=”;
}

您在这段代码中似乎根本没有输出任何内容?可能重复:@Marty,这是搜索脚本的一部分,URL应该在上下文下显示。@showdev,我读了那篇文章,但找不到与我的案例相匹配的适当解决方案。这很有效,但我必须做以下工作:$info_str=“”;非常感谢:)@supersonitt在这种情况下,你应该做这个
echo',我相信带引号对html有好处。@lemondrop引号是html的最佳实践,但您不需要使用斜杠。看我的update@lemondrop非常感谢您提供的信息,我实现了您的建议。@DarylGill我避开了斜杠,因为对未解析的字符串使用“”有点多余,因为它们比“”字符串慢。使用这个,我只是把变量放在字符串的正里面,插入引号,而不添加字符串等等。