私は、開発者が提供する永続的なリンクから、お客様のためにこのソフトウェアの最新の安定バージョンをダウンロードする、小さなツールをお客様のために作成しました。しかし、ベータ版と開発版には永続的なリンクがあるため、毎回手動でコードを更新する必要があります。ダウンロードリンクのウェブサイトを解析しますか?
このサイトを解析する簡単な方法はありますか?各タイプの最新のダウンロードURLへのリンクを取得しますか? (リリース/ベータ/開発)?
私は、開発者が提供する永続的なリンクから、お客様のためにこのソフトウェアの最新の安定バージョンをダウンロードする、小さなツールをお客様のために作成しました。しかし、ベータ版と開発版には永続的なリンクがあるため、毎回手動でコードを更新する必要があります。ダウンロードリンクのウェブサイトを解析しますか?
このサイトを解析する簡単な方法はありますか?各タイプの最新のダウンロードURLへのリンクを取得しますか? (リリース/ベータ/開発)?
ちょうどこのPHPのリブを見てください:http://simplehtmldom.sourceforge.net/ それはあなたが探しているものを正確に行います。
require_once('simple_html_dom.php');
$html = file_get_html('http://dl.bukkit.org/downloads/craftbukkit/');
$dom = new DOMDocument;
libxml_use_internal_errors(true);
echo $dom->loadHTML($html) ? "success<br/>" : "failed<br/>";
libxml_clear_errors();
$dom->preserveWhiteSpace = true;
foreach ($dom->getElementsByTagName('div') as $element){
if($element->getAttribute('class') == "innerContent"){
foreach ($element->getElementsByTagName('a') as $link) {
if($link->getAttribute('class') == "tooltipd")
{
echo $link->getAttribute('href')."<br/>";
}
}
}
}