了解しました。<code></code>
タグセットを見つけてその中のコードをクリーンアップし、通常のコードのように機能する代わりに表示されるコードがあります。すべてが機能しますが、私の問題は、たとえば、内部のタグセット/複数のタグセットをどのように見つけることができるか$content
です。コードをクリーンアップしても、他のすべてのコンテンツが含まれていますか?これが私のコードです。問題は、一致するものをチェックし、一致するものが見つかるとそれをクリーンアップすることです。しかし、それをきれいにした後、それを元の位置に戻す方法はありません$content
。($content
フォームから取得されています)
<?php
preg_match_all("'<code>(.*?)</code>'si", $html, $match);
if ($match) {
foreach ($match[1] as $snippet) {
$fixedCode = htmlspecialchars($snippet, ENT_QUOTES);
}
}
?>
$ fixedCodeはクリーンになったので、どうすればよいですか?