私はこれまで2つの関数を使用していましたが、うまくいきました。私はCakePHPアプリケーションを開発していますが、何らかの理由でこれらの関数を使用しても何もしません。私は簡単なテストをセットアップしました。それが真実を返すとは信じられません。PHP htmlentities()とhtmlspecialchars()が壊れています/動作しません
$loc_title = htmlentities($location['locations']['title']);
if(htmlentities($location['locations']['title']) === $location['locations']['title']){
echo "htmlentaties is broken.";
}
これらの機能が正常に機能しなくなる原因は何でしょうか?
h()と似たメソッドを使用する必要があることに注意してください。たとえば、ent()などと呼ばれ、正しいエンコーディングが3番目のパラメータとして渡されます。 – mark
はあなたの質問に重要な$ loc_titleですか? – SuitedSloth
あなたがあなたの答えを持っているのを見ます。 – SuitedSloth