【问题标题】:How to add link in PHP text? [closed]如何在 PHP 文本中添加链接? [关闭]
【发布时间】:2020-11-18 17:09:36
【问题描述】:

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

$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>";

【问题讨论】:

    标签: php function hyperlink logic echo


    【解决方案1】:

    我强烈建议您在 Google 上快速搜索“html 超链接”。

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

    [keyword]:[link]
    

    例如,您需要一个电话号码来关联:

    &lt;a href="tel:+11111111111"&gt;+11 111 1111&lt;/a&gt;

    邮件等有更多关键字。但首先尝试使用谷歌。

    【讨论】:

      【解决方案2】:

      请参考 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>
      ";
      

      这更具可读性。请注意 &lt;a&gt; 标记以生成链接。对于电话和邮件,您可以在前面加上 tel:mailto:

      【讨论】:

        【解决方案3】:

        您好,您只需用这个替换该代码

        $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>
        

        这样就可以了

        【讨论】:

        • 只提供代码而不给出上下文或解释它不是一个有用的答案。此外,您在不知道 OP 是否安装了 font awesome 的情况下添加了 font awesome 类。
        猜你喜欢
        • 2013-03-05
        • 2014-10-06
        • 2015-05-02
        • 2018-11-16
        • 1970-01-01
        • 2021-03-28
        • 1970-01-01
        • 2012-08-31
        • 1970-01-01
        相关资源
        最近更新 更多