我一直在使用preg_match
從HTML文件中抓取URL,但我只想提取以.mp3
作爲擴展名的網址。我被告知嘗試DOM,我一直在嘗試修復代碼,但它不起作用。無論我做什麼,我都會得到一個空白頁。颳去HTML中的鏈接
我在做什麼錯?
<?php
$url = 'http://www.mp3olimp.net/miley-cyrus-when-i-look-at-you/';
$html = @file_get_html($url);
$dom = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
$links = $xpath->query('//a[ends-with(@href, ".mp3")]/@href');
echo $links;
?>
print_r($ links)會發生什麼,而不是echo? –
@MalcolmDiggs結果是一樣的,空白頁 – andrew
那麼我要做的第一件事就是從@file_get_html中刪除@符號。在添加@之前,您只需要抑制錯誤,但在這種情況下,您希望查看錯誤,因此您最好將其刪除,並讓腳本告訴您發生了什麼問題。 –