人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

RSSからデータを取り出し、HTMLのタグを削除したのいですが、

$news = $rs['items'][$i]['description'];
$data = strip_tags($news);
echo $data;

としてもタグが削除出来ません。そのままタグ付きで表示されます。

$newsで出てきたRSSの内容をシングルクォーテーションで囲んでやって(下記のような感じで)strip_tagsを通せば削除できるのですがこのような式の形だと全く削除できません。原因もわからず、困っています。

'<tableborder="0"cellpadding="2"cellspacing="7"style="vertical-align:top;"><tr><tdwidth="80"align="center"valign="top"><fontstyle="font-size:85%;font-family:arial,sans-serif">あいうえおかきくけど</td></tr></table>'







●質問者: lightbody
●カテゴリ:コンピュータ インターネット
✍キーワード:echo HTML NEWS RSS あいうえお
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ホーエンハイム
●60ポイント

$rs['items'][$i]['description'] に入っているHTMLタグがエスケープされていませんか?

だとすれば、下記のようにすればタグを取り除けます。


$news = $rs['items'][$i]['description'];
$news = htmlspecialchars_decode($news);
$data = strip_tags($news);
echo $data;
◎質問者からの返答

仰る通りでした。

うまくいきました。htmlspecialchars_decodは使ったのですが使い方が間違っていたようです。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ