WYSIWYG エディターを古いバージョンから最新のものにアップグレードしました。画像の寸法が保存される方法には違いがあります。イメージ タグに幅と高さのパラメーターを追加するために使用される古いバージョンのエディター。新しいエディターはスタイル パラメーターを作成し、幅と高さをスタイルとして追加します。
<a>
タグをラップできるように使用する preg_replace 関数があり<img>
ます。
新しいエディターは幅と高さをスタイル パラメーターに保存するため、現在の preg_replace は機能しなくなりました。
プレグ交換:
$Content = preg_replace('#<img(.*?)src="([^"]*/)?(([^"/]*)\.[^"]*)"([^>]*?)>((?!</a>))#', '<a rel="group" class="fancybox fancy" title="" href="$2$3"><img$1src="$2$3"></a>', $Content);
知っておくと便利な場合、新しいエディターは次のような画像を保存します。
<img alt="" src="" style="" />
古いエディタでは、次のような画像が保存されていました。
<img src="" width="404" height="228" alt="" />
完全なスタイル要素もコピーするように preg_replace をリファクタリングするにはどうすればよいですか? 後方互換性も素晴らしいでしょう。
御時間ありがとうございます :)