0

如何将 'http://' 组件添加到 post 变量中,以便它自动添加该部分,因此如果有人提交: 'www.google.com' 将注册为http://www.google.com。这是我到目前为止的代码:

$domain = '<a target="_blank" href="' .$_POST['domain'] . '">' . $_POST['domain'] .'</a>';

那么我在哪里插入'http://'?我尝试了一些变化但没有成功,也许有人可以启发我。谢谢你。

4

3 回答 3

1
function startsWith($haystack, $needle) {
  $length = strlen($needle);
  return (substr($haystack, 0, $length) === $needle);
}

$address = startsWith($_POST['domain'], 'http://') ? $_POST['domain'] : 'http://' . $_POST['domain'];

$domain = '<a target="_blank" href="' . $address . '">' . $_POST['domain'] .'</a>';
于 2012-08-01T16:25:58.590 回答
0

也许我不明白你的问题,但这是你想做的吗?

$domain = '<a target="_blank" href="http://' .$_POST['domain'] . '">' . $_POST['domain'] .'</a>';
于 2012-08-01T16:23:40.217 回答
0
href = "http://'.$_POST['domain'].'";
于 2012-08-01T16:24:22.143 回答