質問
今日はfckeditorで記事に画像を挿入する関数を書きました。アドバイスをお願いします。
解決策
しばらくネットでググってみたところ、fckeditor で記事に挿入されている画像を取り出すのが非常に面倒だということが分かり、午後じっくり勉強して正規表現を勉強し始めたところですが、次のような関数があるはずです。欠点が多いのでアドバイスをお願いします。 /**
* 記事の写真を取得し、fckeditor によって挿入された写真を取得できます
* @param int $aid 記事 ID
* @return array $imagename 画像名
**/
関数 get_image_article ($aid) {
グローバル $db,$dbpre;
$aid = intval($aid);
$data = array();
$sql = "aid,acontent from {$dbpre}article where `aid`='{$aid}'";
$data = $db->get_one_record($sql); //レコードの行を取得する関数です
$imagename = array();
preg_match_all('/input type="image" (.*) />/',$data,$arr);
foreach ($arr as $key => $val) {
if ($key == 1) {
foreach ($val as $k => $v) {
$imagename[] = substr($v,strrpos($v,"/")+1,-1);
}
}
}
unset ($aid,$data,$sql,$arr);
$imagename を返します;
}
コードをコピー