繁体   English   中英

Php:从db中检索url并重定向到url

[英]Php: retrieving url from db and redirecting to url

我有一个数据库存储url示例facebook.com我显示了我的表中的值,我在一个href中发布了相同的值

            <a href="<?php echo $url['url']; ?>" target="_blank">
            <?php echo $fet_2['urlname']; ?></a>

所以,当我点击urll在新标签中打开如domain.COM/folder/folder/www.facebook.com并且未加载fb页面。 我想点击名称时加载fb页面。 请帮我

我认为你错过了URL中的http:// ,这就是你被引导到域内查找该页面的原因。

你可以像这样解决它。

<a href="http://<?php echo $url['url']; ?>" target="_blank">

正如我在评论中提到的,请确保href在URL中有一个“http://”。 如果没有,该网站将尝试在您当前的域中打开。

如果数据库中的某些URL具有http://,则需要在预先添加之前进行检查。 使用这样的东西:

如果URL中不存在http://如何添加?

function addhttp($url) {
    if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
        $url = "http://" . $url;
    }
    return $url;
}

祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM