2017-02-18 6 views
-1

私は、HTMLタグを含む文字列を持っており、これらのタグが来るとき、私はその文字列のスライスをカットする:PHPの - JSONでのHTMLタグと出力を含む文字列から文字列スライス

<br> 
<img> 
<ifram> 

これはクリアされます私は何をしたいのですか?のは、私はHTMLタグを含む文字列があるとしましょうすることです:

<b>hello this image </b><br><img src="https://www.example.com/abc.png"> 
is awesome<br><iframe src="http://www.youtube.com/embed/ozt0" width="300" height="150"></iframe>awesome! 

私は、上の文字列から、このようなJSON出力を提供したいもの:

{ 
    "text1" : "<b>hello this image </b>", 
    "img" : "https://www.example.com/abc.png", 
    "iframe" : "http://www.youtube.com/embed/ozt0", 
    "text2" : "awesome!" 
} 

データの出力が文字列に応じてシャッフルされるかもしれないし、 3-9 画像または2-4 のiframe 20-50 テキスト

または同様のことを行うための他の方法が含まれていてもよいです。前もって感謝します。

答えて

2

DOMDocumentを使用して文字列を読み込み、$ dom-> getElementsByTagNameまたはXPATHを使用して任意の要素/テキストノードをフィルタリングし、内容を取得します。

+0

JSの経験がありません。私はPHPの新機能です! –

+0

DOMDocumentはPHPでも利用できます:http://php.net/manual/en/class.domdocument.php –

関連する問題