3

私はphpに文字列を持っていて、それをURLに変換http://www.google.comwww.google.comたいgoogle.com.アンカータグ。これを実行できる PHP 関数を探しています。それ以外の場合は手動で検索する必要httpがあります地域社会・共同体。 編集: もう 1 つのことは、PHP で HTML を記述するための最良の方法です。つまり、echo '長い HTML フォーム' などのソリューションを使用すると良いということです ありがとう

4

4 に答える 4

6

parse_url 関数を引き続き使用できます

$parsed = parse_url($urlStr);
if (empty($parsed['scheme'])) {
    $urlStr = 'http://' . ltrim($urlStr, '/');
}

PHP での html の記述については、echo 関数を使用してもかまいません。二重引用符をバックスラッシュでエスケープしてください。

于 2013-08-27T09:15:42.767 に答える
2

parse_url を探していると思います

http://php.net/manual/en/function.parse-url.php

于 2013-08-27T09:04:45.323 に答える
0

HTTP の存在には substr() 関数を使用し、存在しない場合は HTTP を追加し、文字列を Href としてアンカー タグに入れます。

于 2013-08-27T09:05:42.317 に答える
0

入力を部分的に解析しようとするparse_url()を使用できます。そして、「スキーム」がここにあるかどうかを確認して、URL を完成させる方法を知る必要があります。

入力を検証する場合は、filter_var()を FILTER_VALIDATE_URL オプションとともに使用できます。

filter_var($input, FILTER_VALIDATE_URL) ) ? echo "Valid url" : echo "invalid url"; 
于 2013-08-27T09:16:37.070 に答える