2013-03-26 60 views
0

下面是一個代碼片段我迄今爲止刮痧用PHP DOM

<?php 
include('include/simple_html_dom.php'); 

$url = 'http://www.nba.com/news/'; 
$html = file_get_html($url); 

foreach($html->find('div[id=nbaNewsStories]') as $key) 
{ 
    echo ($key->innertext) . "<br />"; 
} 

?> 

到目前爲止,這顯示的是我從部分想要的鏈接。我的問題是,當你點擊被拉的文章時,鏈接是相對的,不會進入網頁。我需要創建一個絕對的網址,所以當文章標題被點擊時,它會去

的文章 http://www.nba.com/news/title

任何幫助或建議將不勝感激。

+0

$ URL = 'http://www.nba.com/news/'; $ html = file_get_html($ url); – vhaytaian 2013-03-26 06:48:37

+0

的foreach($ HTML->找到( 'DIV [ID = nbaNewsStories]')爲$鍵) \t \t { \t \t \t回波($鍵 - >的innerText)。 「
」; \t \t} – vhaytaian 2013-03-26 06:49:58

+0

看看PhpQuery,最有前途的方法https://code.google.com/p/phpquery/ – 2013-03-26 06:53:50

回答

0

您的foreach之前,它包含:

foreach($html->find('a') as $key) 
{  
    $key->href = 'http://www.nba.com'.$key->href;  
}