[PHP-users 32837] 画像の携帯対応
萩原
namioh @ sea.plala.or.jp
2007年 11月 10日 (土) 00:44:11 JST
画像タグをテキストリンクに変換するスクリプトを作っています。
携帯サイト用に画像をテキストリンクに変換させるスクリプトです。
-------------------------------------------------------
得たい結果
■処理前
<img src="aaa.gif" width="200" height="160"><img src="bbb.gif" width="250"
height="35"><img src="ccc.gif" width="555" height="33">
↓ ↓ ↓ <img src="を<a href="に置き換え width="***" height="***">を画像</a>に置き換え
■結果
<a href="aaa.gif">画像</a><img src="bbb.gif">画像</a><img src="ccc.gif">画像</a>
--------------------------------------------------------
ソース
$href = "<a href=\"";
$html = <<< ENDHTML
<html><body>
<img src="aaa.gif" width="200" height="160"><img src="bbb.gif" width="250"
height="35"><img src="ccc.gif" width="555" height="33">
</body></html>
ENDHTML;
$new = preg_replace('/(<img[\s]+[^>]*?src=["\']?)/i', "$href", $html) ;
<img src="を<a href="に置き換えまでは出来たのですが、
width="***" height="***">を画像</a>に置き換えのやり方がわかりません。。
本文中の一部の画像置き換えなので、テーブルタグのwidth="***" height="***">とかぶってしまう為、
難しいです。
詳しい方ご教授お願いします。
萩原
PHP-users メーリングリストの案内