空のaltタグを文字列の画像に置き換えます。私は、カーテンページのすべてのテキストを含む文字列を持っています。テキストにはイメージもあり、その多くに空のタグ(古いデータ)がありますが、ほとんどの場合、タイトルタグがあります。たとえば :私が持っていることを望む何 <img src="assets/img/test.png" alt="" title="I'am a title tag" width="100" height="100" />
空のaltタグを<img>タグに置き換えます。
: <img src="assets/img/test.png" alt="" title="I'am a title tag" alt="I'am a title tag" width="100" height="100" />
ので:私は、文字列内のすべての画像を見つける必要がある 、ループは、画像の谷、タイトルタグを見つけ、ALTタグを見つけて、空のaltタグを値を持つtitleタグに置き換えます。
preg_match_all('/<img[^>]+>/i',$return, $text);
if(isset($text)) {
foreach($text as $itemImg) {
foreach($itemImg as $item) {
$array = array();
preg_match('/title="([^"]*)"/i', $item, $array);
if(isset($array[1])) {
//So $array[1] is a title tag, now what?
}
}
}
}
私は、コードを完了する必要が分からない、と私はこのために簡単に修正がなければならないと思う:
これは私が試したものです。提案?
驚くほど洗練されたソリューション! – delboy1978uk
OPではブラウザ上でこれを実行時に変更したいのではなく、すでに存在するHTMLソースファイルを更新したいと思うようには聞こえませんでした。 –
それは私が探しているものではありませんが、私は解決策が好きです;) – Ruub