如何删除锚链接中的基本URL(codeigniter)?

时间:2015-12-28 03:35:58

标签: php codeigniter

我有这样的代码(我使用了codeigniter):

<a href="<?php echo $row->link; ?>">Lorem ipsum</a>

$row->link输出为www.companyname.com(来自数据库)。但是当我点击它时,地址栏输出将是:

localhost/mydirproject/www.companyname.com

而不是:

www.companyname.com

如何修复它以删除我的基本网址?

2 个答案:

答案 0 :(得分:1)

您必须在网址的开头添加http://

<小时/> 您有两种选择。

  • 选项1:

    <a href="http://<?php echo $row->link; ?>">Lorem ipsum</a>

  • 选项2:

    <a href="<?php echo 'http://'.$row->link; ?>">Lorem ipsum</a>

我在某处读到了当你构造没有http://的锚时,这意味着目标应该在同一台服务器上。

答案 1 :(得分:0)

更好的方法是使用prep_url - 网址助手。

  

如果URL中缺少协议前缀,此函数将添加http://。

说,您正在接受用户的输入,但您不确定他们是否会提供http - 前缀与否。