2012-03-06 8 views
0

私は、開発者が提供する永続的なリンクから、お客様のためにこのソフトウェアの最新の安定バージョンをダウンロードする、小さなツールをお客様のために作成しました。しかし、ベータ版と開発版には永続的なリンクがあるため、毎回手動でコードを更新する必要があります。ダウンロードリンクのウェブサイトを解析しますか?

このサイトを解析する簡単な方法はありますか?各タイプの最新のダウンロードURLへのリンクを取得しますか? (リリース/ベータ/開発)?

答えて

1
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/>"; 
      } 
     } 
    } 
}