私は PHP を初めて使用し、PHP で記述された CMS の特定のファイルにわずかな変更を加えました。ページ ソースの最初の<img>
タグを取得する関数を、そのソースからランダムなタグを取得するように変更しました。
ソースの照合に使用される正規表現は次のとおりです。
$regex = '/<' . $tag . '\\b[^>]*>/i';
どこ$tag
に文字列が含まれているだけimg
です。
ただし、ソースにはsrc
属性に「1px.gif」が含まれている画像があり、これらを一致させたくないことに気付きました。
現在、1px.gif でなくなるまで、一致する配列からランダムな要素を再選択し続けていますが、もちろんそれは悪い解決策です。
私は自分でこれを行うには正規表現に十分ではありませんが、上記の正規表現検索<img
とそうでない単語文字を理解してい>
ます。「および「1px.gif」を含まない」を追加する必要があります。
必要に応じて、一致する配列を確認し、1px.gif であるすべてのエントリを削除することもできますが、それでも正規表現を使用したいと思います。