如何在 PHP 文本中添加 link?
How to add link in PHP text?
我正在寻找使这些段落字段成为可点击链接的方法
$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>";
您好,您只需用此代码替换该代码
$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>
这样就可以了
我强烈建议您快速 google 搜索“html hyperlinks”。
hyperlink 中有不同的关键字告诉代理(浏览器)如何处理以下 link。
[keyword]:[link]
所以例如你需要一个 phone 号码来 linked:
<a href="tel:+11111111111">+11 111 1111</a>
邮件等还有更多关键字。但为此请先尝试使用 google。
请参考 PHP 文档中的字符串部分:
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>
标记以生成链接。对于 phone 和邮件,您可以在前面加上 tel:
和 mailto:
.
我正在寻找使这些段落字段成为可点击链接的方法
$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>";
您好,您只需用此代码替换该代码
$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>
这样就可以了
我强烈建议您快速 google 搜索“html hyperlinks”。
hyperlink 中有不同的关键字告诉代理(浏览器)如何处理以下 link。
[keyword]:[link]
所以例如你需要一个 phone 号码来 linked:
<a href="tel:+11111111111">+11 111 1111</a>
邮件等还有更多关键字。但为此请先尝试使用 google。
请参考 PHP 文档中的字符串部分:
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>
标记以生成链接。对于 phone 和邮件,您可以在前面加上 tel:
和 mailto:
.