次のコードがあります。私は&<H001
を期待に対し文字列の '&'演算子を避ける方法
<?php
$agentId = "LTH001";
echo "&&" . $agentId;
?>
出力が&<H001
です。私はこの出力を引き起こす変換の問題があると思います。なぜ予期せぬ出力が出るのですか?
次のコードがあります。私は&<H001
を期待に対し文字列の '&'演算子を避ける方法
<?php
$agentId = "LTH001";
echo "&&" . $agentId;
?>
出力が&<H001
です。私はこの出力を引き起こす変換の問題があると思います。なぜ予期せぬ出力が出るのですか?
あなたは望ましくない、文字列の変換HTMLを避けるためにhttp://www.php.net/htmlspecialcharsを使用する必要があります。
echo htmlspecialchars("&&".$agentId);
出力は&<H001
です。
お使いのブラウザでは、<
が表示され、文字コードとして解釈されています(不正な形式ですが)。<
に置き換えられています。
してくださいソースの表示やhtmlspecialchars
次の時間を使用します。)
ありがとう! :) – user1051505
http://codepad.org/Tr5dBukO – shanethehat
ちょっとその依然として所望の出力を与えない。それはバージョンと何かをしなければならないのですか? – user1051505