有几种方法可以做到这一点。
1. PHP DOM - http://us1.php.net/dom
这个 doo-hickey 将根据您提供的源代码生成一个 XML/XHTML 对象。这是一种可以遍历的树状结构。
2. PHP XML - http://php.net/manual/en/book.xml.php
就像 #1 一样,但它是一个较旧的 XML 解析器。
3. 字符串文字搜索- http://php.net/manual/en/function.strpos.php
这是一个古老但很好的东西。用于strpos()
查找源标签开始,然后再次查找src
标签并希望抓取字符串。这将要求标签是完美的,并且不会留下很大的灵活性。
$source = strpos($html, '<source ');
if($source!==FALSE) {
$src_loc = strpos($html, 'src="', $source);
if($src_loc!==FALSE) {
$end_quote = strpos($html, '"', $src_loc + 5);
if($end_quote!==FALSE) {
$final_src = substr($html, $src_loc+5, $end_quote-($src_loc+5)); //TADA!
}
}
}