保护URL并将其存储到DB中

时间:2015-03-25 03:37:05

标签: php database url mysqli

我正在尝试开发将URL存储到数据库的最佳方法,并确保它具有http://www。或者https://www。等等,正确地放在它的前面。因此,如果有人放入stackoverflow.com,它会将其更正为https://www.stackoverflow.com。这样,当它回显页面上的网址并点击时,我不必担心链接断开。

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

我非常感谢帮助,我在谷歌搜索的所有内容都没有帮助,并试图为当时的活动为慈善机构创建一个网站。

1 个答案:

答案 0 :(得分:1)

尝试一下。

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