4

HTMLコードを含むクエリを取得し、phpで選択するとコードが作成されます。

$query = mysql_query("SELECT * FROM `table`")or die(mysql_error());
while($arr = mysql_fetch_array($query)){
$num = mysql_num_rows($query);
$code = $arr ['code'];
echo $code;
}

そのクエリにはこのコードがあります<a href="http://google.com">Click Here</a>

エコーが表示されると、ここをクリックしますが、コードを種まきしたいです。

では、PHPでそれを行うにはどうすればよいですか。

ありがとう
クラウス

4

4 に答える 4

5

htmlspecialchars()HTML 要素がブラウザによって解釈されないようにするために使用します。

$query = mysql_query("SELECT * FROM `table`")or die(mysql_error());
while($arr = mysql_fetch_array($query)){
    $num = mysql_num_rows($query);
    $code = $arr ['code'];
    echo htmlspecialchars($code);
}
于 2013-06-30T15:27:42.090 に答える
4

出力をエンコードするだけですhtmlspecialchars

$query = mysql_query("SELECT * FROM `table`")or die(mysql_error());
while($arr = mysql_fetch_array($query)){
$num = mysql_num_rows($query);
$code = $arr ['code'];
echo htmlspecialchars($code);
}
于 2013-06-30T15:27:09.230 に答える
2

htmlentitiesを使用できます:

echo htmlentities($code);

この関数は、htmlentities() を除いてすべての点で htmlspecialchars() と同じです。HTML 文字エンティティに相当するすべての文字がこれらのエンティティに変換されます。

于 2013-06-30T15:27:43.687 に答える
1

単純に使用します:-

echo htmlentities($code);

このhtmlentities()関数は文字列を受け取り、同じ文字列を HTML エンティティに変換して返します。

ブラウザがそれを HTML 要素として使用できないようにし、Web サイトにユーザーの入力を表示する場合にコードが実行されないようにします。

于 2013-06-30T15:40:40.163 に答える