1

preg_match_all に問題があります。これは PHPfile の関数です。

function get_images ($content){

  preg_match_all ('#\\[img\\](.+?)\\[/img\\]#ie', $content, $preg_array);
  if (count ($preg_array[1]) != 0){
    foreach ($preg_array[1] as $item){
        if ($this->reset_url($_SERVER['HTTP_HOST'])!=$this->reset_url($item)){
            if (!(in_array ($item, $this->images))){
                $this->images[] = $item;
                continue;
            }
        }
    }
  }
}

そのコードを使用すると、単純な [img][/img] タグからのみ画像を抽出できます。例:

[img]http://www.domain.com/image.jpg[/img]

align で img タグを使用することはできません。例:

[img=left]http://www.domain.com/image.jpg[/img]

両方のイメージタグを使用するようにこの関数を修正するにはどうすればよいですか?

4

2 に答える 2