How to get

前端 未结 3 1258
执念已碎
执念已碎 2021-01-07 07:18

I am fetching data from RSS feed with Magpie.
$rss[description] contains CDATA with html elements:

  
 

        
3条回答
  •  情书的邮戳
    2021-01-07 07:25

    CDATA you have is a string containing HTML. So first treat it as text, but since this text is meant to contain HTML, parse this text using solution appropriate for parsing HTML.

    In other words: use appropriate tool (HTML parser) for the job (parsing HTML).

    There are already existing solutions for parsing HTML in PHP - eg. see answers to this questions:

    1. How to parse and process HTML with PHP?
    2. Robust, Mature HTML Parser for PHP.

    So, basically, you already are able to get the HTML string from your XML. Now parse the HTML and get source of the image using some of the solutions mentioned above.

    Using preg_match() for parsing HTML is not a good idea, as it would need to be very complex to do a simple thing HTML parser is suitable for.

提交回复
热议问题