如何在PHP文本中添加链接



我正在寻找一种方法,使这些段落字段可点击链接

$address = rtrim($address, ", ");
echo "
<div class='col-md-3 col-sm-12'>
<h6>".$values->Fields[0]->Value."</h6>
<p>Address: ".$address."</p>
<p>Phone: ".$values->Fields[6]->Value."</p>
<p>Website: ".$values->Fields[7]->Value."</p>
<p>E-Mail: ".$values->Fields[8]->Value."</p>
</div>";
if($cell_count == 4){
$cell_count = 0;
echo "</div>";

我强烈建议你在谷歌上快速搜索一下"html超链接";。

超链接中有不同的关键字,"告诉"代理(浏览器(如何处理以下链接。

[keyword]:[link]

例如,你需要一个要链接的电话号码:

<a href="tel:+11111111111">+11 111 1111</a>

邮件等有更多的关键词。但为此,请先使用谷歌。

请参考PHP文档中的Strings部分:

https://www.php.net/manual/en/language.types.string.php

对于回显HTML块,可以使用双引号:

echo "
<div class='col-md-3 col-sm-12'>
<h6>{$values->Fields[0]->Value}</h6>
<p>Address: {$address}</p>
<p>Phone: <a href='tel:{$values->Fields[6]->Value}'>{$values->Fields[6]->Value}</a></p>
<p>Website: <a href='{$values->Fields[7]->Value}'>{$values->Fields[7]->Value}</a></p>
<p>E-Mail: <a href='mailto:{$values->Fields[8]->Value}'>{$values->Fields[8]->Value}</a></p>
</div>
";

这篇文章的可读性要高得多。注意<a>标记以生成链接。对于电话和邮件,您可以使用tel:mailto:进行准备。

Hi您所要做的就是用这个替换该代码

$website_clean = str_replace("http://", "", $values->Fields[7]->Value);
$website_clean = str_replace("https://", "", $website_clean);
echo "<div class='col-md-3 col-sm-12'>
<h6>".$values->Fields[0]->Value."</h6>
<p class='bottom-hline'><i class='fa fa-map-marker'></i> ".$address."</p>
<p class='bottom-hline'><i class='fa fa-phone'></i> <a href='tel:".$values->Fields[6]->Value."'>".$values->Fields[6]->Value."</a></p>
<p class='bottom-hline'><i class='fa fa-globe'></i> <a href='".$values->Fields[7]->Value."' target='_blank'>".$website_clean."</a></p>
<p><i class='fa fa-envelope'></i> <a href='mailto:".$values->Fields[8]->Value."'>".$values->Fields[8]->Value."</a></p>
</div>";
if($cell_count == 4){
$cell_count = 0;
echo "</div>

这将完成

最新更新