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 に答える