私が欲しいのは、画像の読み込み中にページがリフローする問題を回避するために、HTMLのblob内の任意のタグをインテリジェントに検索しwidth
てheight
属性を追加するユーザー入力で実行できる関数です。<img>
私はPHPフォーラムの投稿スクリプトを書いています。このスクリプトでは、ユーザーの入力がサニタイズされ、後で表示するためにデータベースに書き込む前に、通常はより適切になります。物事をより良くするために私がしていることの例として、次のようalt
に画像に属性を挿入するスクリプトがあります。
Here are two images: <img src="http://example.com/image.png"> <img src="http://example.com/image2.png">
これは、投稿スクリプトでサニタイズすると、次のようになります。
Here are two images: <img src="http://example.com/image.png" alt="Posted image"> <img src="http://example.com/image2.png" alt="Posted image">
(これにより、HTML 4での検証が厳密になりますが、alt属性の精神ではない可能性があります—alas!)
したがって、私の関数については、サーバーがgetimagesize()
HTMLのブロックで検出した各外部画像で実行し、関数が生成する属性を実行するすべての<img>
タグに適用する必要があるという漠然とした考えがあります。この関数は以前に作成されたものだと思いますが、Googleやphp.netのドキュメントには運がありませんでした。私は最初から始める必要がありますか、それとも誰かが私がこの仕事をするために使用または適応できる(比較的)堅牢な機能を知っていますか?