0

我是 php 新手,我需要一些帮助。我需要将此变量中的图像和内容分开。它有图像和描述。

$content = "<a href="/pin/211106301253428599/">
<img src="http://media-cache-ak0.pinimg.com/192x/8d/97/f5/8d97f59de2c2d5d8d83fa61f1f4ad7a5.jpg"></a>
No matter where or why you travel, there's always something wonderfully new to be found! <a href="/search?q=quote" class="pintag" title="#quote search Pinterest">#quote</a>";

我知道这很简单,但请帮助我。我需要一个变量中的图像和另一个带有链接的内容..

谢谢。

4

1 回答 1

0

正如@Barmar 所说,您应该使用 DOM 解析库。

您可能会发现这非常有用:http ://simplehtmldom.sourceforge.net

它的使用类似于 jQuery 解析,你只需要阅读 doc 就知道如何使用它(非常好的示例 => http://simplehtmldom.sourceforge.net/manual.htm

例子:

$content = "<a href="/pin/211106301253428599/">
<img src="http://media-cache-ak0.pinimg.com/192x/8d/97/f5/8d97f59de2c2d5d8d83fa61f1f4ad7a5.jpg"></a>
No matter where or why you travel, there's always something wonderfully new to be found! <a href="/search?q=quote" class="pintag" title="#quote search Pinterest">#quote</a>";

$html = str_get_html($content);

$image = $html->find('img');
$links = $html->find('a');

你会在 $image 和 $links 中得到你想要的,:D

于 2013-08-05T06:05:44.903 回答