Web ページからデータを読み込んでいますが、preg_replace 関数のパターンを書くのに助けが必要です。
この Web ページには、スタイル color=#767676 の span タグ内に「能力、影響力、または力なし」が含まれています。
スパンタグなしで「能力・影響力・力なし」のみ出力できるようにしたいです。span タグ内のスタイルの色に基づいてそれを行う方法はありますか? ファイルには他にも多数の span タグがあるためです。
ここに私が書いたコードがあります:
$link="http://www.myWebsite.com";
$inputlink = @file_get_contents($link) or die('Could not access file: $link');
// To output the span tag that has style=color:#767676
$outputlink = preg_replace('/(<[^>]+) style="color:#767676"/i', '$1', $inputlink);
// To remove the span tags
$string = preg_replace("/<span[^>]+\>/i", "", $outputlink);
echo strip_tags($string);//OUTPUT : Without ability, influence, or power
Web サイトのコンテンツ全体を出力として取得しています。また、パターンの記述について学べるリンクを教えていただければ幸いです。
ありがとう