2016-10-16 4 views
-1

このphp varのimgタグをすべて削除するには?私はこれのように$text PHP varを持っています。PHP変数内のすべてのimgタグを削除するには?

$text = '<p>test test test&nbsp;</p><p><img src="http://static.adzerk.net/Advertisers/f380ecc42410414693b467ac7a97901b.png" style="width: 728px;"><br></p><p>test test</p><p><img src="http://static.adzerk.net/Advertisers/f380ecc42410414693b467ac7a97901b.png" style="width: 728px;"><br></p>'; 

私はどのように私はそれを行うことができ、PHPを使用して、この$text PHP varにすべてimgタグを削除したいですか?

+0

これはあなたのテキストやHTMLのですか? – Shashank

+0

あなたは何を求めていますか? –

+0

あなたは試したことを見せてもらえますか? –

答えて

0

を試してみてください。 Ph preg_replace()は、特定のテキストを別のテキストに置き換えることができます。あなたはそれを使うことができます。コードはすべてimgタグを空に置き換えます。 demo

+0

タグ 'style =" ....... "'を文字列でも削除する方法を教えてください。 –

+0

@mamamamamongmongmongmong Style属性は削除する 'img'にあります。 – Mohammad

+0

imgタグの外にあるすべてのStyle属性を削除したいのです –

0

あなたが属性を抽出することを意図した場合、あなたはそれを行うことができます正規表現を使用して $url="reffile.html"; $html = file_get_contents($url); $doc = new DOMDocument(); @$doc->loadHTML($html); $tags = $doc->getElementsByTagName('img'); foreach ($tags as $tag) { echo $tag->getAttribute('src'); }

0

$text = preg_replace("/<img[^>]+>/", "", $text); 

参照結果はこれを試してみてください。

$xpath = new DOMXPath(@DOMDocument::loadHTML($html)); 

$src = $xpath->evaluate("string(//img/@src)"); 
関連する問題