Нiguуs。我俄罗斯php noob。 我有以下代码:
if($rr['site']) echo '<a target="_blank" href="http://'.$rr['site'].'" class="">'.$rr['site'].'</a>';
需要使用户的URL有效。否则输出 - http://http://siteurl
提示我该怎么办? PLIZ
也许,有一个解决方案 - How do I remove http, https and slash from user input in php 但我需要一个代码示例。 我将不胜感激任何帮助。
答案 0 :(得分:0)
我会反其道而行之。我只是检查字符串是以http://
还是https://
开头,而只是添加http://
,而不是删除https://
或http://
然后重新添加它它没有。
类似的东西:
if($rr['site']) {
$url = preg_match('/^https?:\/\//', $rr['site']) ? $rr['site'] : 'http://'.$rr['site'];
echo '<a target="_blank" href="http://'.$url.'" class="">'.$url.'</a>';
}