【问题标题】:how can I change this Relative Paths to Absolute Paths?如何将此相对路径更改为绝对路径?
【发布时间】:2019-07-16 20:47:47
【问题描述】:

对于以下代码,我想知道如何更改为绝对链接?

<a class="inline" href="<?php echo $profile->avater->full;?>" id="avater_profile_img">
    <img src="<?php echo $profile->avater->avater;?>" alt="<?php echo $profile->full_name;?>" class="responsive-img" />

    <?php 
        if((int)abs(((strtotime(date('Y-m-d H:i:s')) - $profile->lastseen))) < 60 && (int)$profile->online == 1) { 
            echo '<div class="useronline" style="top: 10px;left: 10px;"></div>'; 
        }
    ?>

</a>

【问题讨论】:

  • 我想将图像链接更改为绝对路径..例如abc.com/
  • 您是否在任何 CMS(如 WordPress)上使用此代码?
  • NO..这是php网站

标签: php hyperlink absolute


【解决方案1】:

您可以使用$_SERVER['SERVER_NAME'] 使网址成为绝对网址。我在$_SERVER['SERVER_NAME'] 之前也添加了://,因此它可以按照httphttps 中的当前查看方案工作。

<a class="inline" href="<?php echo $profile->avater->full;?>" id="avater_profile_img">
    <img src="<?php echo '://' . $_SERVER['SERVER_NAME'] . $profile->avater->avater;?>" alt="<?php echo $profile->full_name;?>" class="responsive-img" />

    <?php 
        if((int)abs(((strtotime(date('Y-m-d H:i:s')) - $profile->lastseen))) < 60 && (int)$profile->online == 1) { 
            echo '<div class="useronline" style="top: 10px;left: 10px;"></div>'; 
        }
    ?>

</a>

编辑:

使用str_replace 将图像中的a.com 更改为b.com

<a class="inline" href="<?php echo $profile->avater->full;?>" id="avater_profile_img">
    <img src="<?php echo str_replace("a.com", "b.com", $profile->avater->avater); ?>" alt="<?php echo $profile->full_name;?>" class="responsive-img" />

    <?php 
        if((int)abs(((strtotime(date('Y-m-d H:i:s')) - $profile->lastseen))) < 60 && (int)$profile->online == 1) { 
            echo '<div class="useronline" style="top: 10px;left: 10px;"></div>'; 
        }
    ?>

</a>

【讨论】:

  • 谢谢,让我告诉你更多细节,我有 2 个网站使用相同的数据库,我想要使用 A 网站链接的图像链接,我可以这样做:A.com/.$profile ->avater->avater;?>
  • 我测试过。此代码强制显示完整的图像链接:“$profile->avater->avater;”类似于:b.com/xsxsa.jpg。如何更改为显示 a.com//xsxsa.jpg ?谢谢大家
  • @leung881 是否需要将 URL 硬编码为 a.com
  • @leung881 请检查上述答案的edit 代码,并将a.com 替换为您各自的URL。
  • 谢谢,但不起作用.. 就变成这样:a.com/://a.comhttps://www.a.com/upload/photos/2019/07/…
猜你喜欢
  • 2012-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-16
  • 1970-01-01
  • 2017-08-01
  • 2011-11-07
  • 2011-05-02
相关资源
最近更新 更多