我有一个html文件和一些A标签。
我需要从中导出一些特定的A标签。
这是整个html文件HTML_FILE_LINK
我想只提取dl/l/Lucy.2014.Dubbed.Audio.TinyMoviez_co(Onyx).mp3?hash=27bd643109ad5f992c28e10a33afe8dc_159484_26806_3
和其他人一样。
我怎么能在php中做到这一点?
我试过这个:how to get a list of links in a webpage in PHP?但是没有用。
我真的需要这个,如果有人能回答我会很感激。
答案 0 :(得分:1)
基于Parse Website for URLs的答案,已经提供了所有a
代码
$code = file_get_contents($url);
$doc = new DOMDocument();
$doc->loadHTML($code);
$links = array();
foreach ($doc->getElementsByTagName('a') as $element) {
if ($element->hasAttribute('href')) {
$links[] = $element->getAttribute('href');
}
}
但您只想要特定的链接,因此您必须检查if
它是否满足某些条件。提取所有相关部分,看它是否匹配
$text = $element->nodeValue;
$link = $element->getAttribute('href');
if ($text == "لینک مستقیم ویژه") {
echo "$link\n";
}
将所有内容放在一起会产生
$code = file_get_contents($url);
$doc = new DOMDocument();
$doc->loadHTML($code);
foreach ($doc->getElementsByTagName('a') as $element) {
if ($element->hasAttribute('href')) {
$text = $element->nodeValue;
$link = $element->getAttribute('href');
if ($text == "لینک مستقیم ویژه") {
echo "$link\n";
}
}
}