2013-03-26 2 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 />"; 
} 

?> 

до сих пор это отображение ссылки, которые я хочу из раздела. Моя проблема в том, что когда вы нажимаете на статьи, которые вытаскиваются, ссылки относительны и не попадают на веб-страницу. Мне нужно создать абсолютный URL-адрес, чтобы при щелчке по заголовку статьи он перейдет к http://www.nba.com/news/title статьи

Любая помощь или предложения были бы оценены.

+0

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

+0

Еогеаспа ($ html-> найти ('DIV [ID = nbaNewsStories]'), как $ ключа) \t \t { \t \t \t эха ($ кнопочной> InnerText). "
"; \t \t} – vhaytaian

+0

Посмотрите на PhpQuery, наиболее перспективный способ сделать это https://code.google.com/p/phpquery/ –

ответ

0

Включите его перед вашим Еогеасп:

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