保护 URL 并将其存储到数据库中

Securing and Storing a URL into DB

我正在尝试开发将 URL 存储到数据库中的最佳方法,并确保它具有 http://www. or https://www., etc., correctly place infront of it. So if someone put in whosebug.com, it'd correct it to https://www.whosebug.com 之一。这样当它在页面上回显 url 并被点击时,我就不必担心 link 中断。

此外,第二部分,我尝试直接将 link 存储在数据库中,有时在通过 php/mysqli 提交时不允许这样做。我认为这是一个角色或类似的东西,不允许它被存储。我应该加密 link 然后在页面上显示时解密吗?

非常感谢您的帮助,我在 google 上搜索的 none 项内容对我有所帮助,并试图为当时的活动创建一个慈善网站。

试试这个。

$mylink = https://www.google.com
$stripped_http = preg_replace("(^https?://)", "", $mylink);