2015-01-18 3 views
1

я работаю над сценарием, который должен извлечь все тег из в URL, но не только значение из тега, я имею в виду все код тега, как это:PHP - извлечь тег из URL

<a href="test">Text</a> 

Я нахожу что-то с preg_match_all, но это только извлекает значения из href, title и т. Д., А не весь код тега. Что мне делать?

+0

вы также должны смотреть в HTML анализаторами, [ 'DOMDocument'] (HTTP: // PHP .net/manual/en/class.domdocument.php), в частности – Ghost

+0

Я нашел хорошую функцию прямо сейчас, спасибо https://github.com/aaronclinger/relative-url-helper –

ответ

2

вы можете использовать HTML-парсер: A HTML DOM parser written in PHP5+ let you manipulate HTML in a very easy way!

+0

Я не могу извлечь полный путь, используя эта библиотека –

+0

@ dev.basha r с $ element-> href, вы можете получить полный путь. не –

+0

нет я не могу этого возвращение about_us.php services.php portfolio.php я нужен полный путь с HTTP –

0

Используйте Simplehtmldom библиотеку, чтобы получить данные из URL

// Include the library 
include('simple_html_dom.php'); 

// Retrieve the DOM from a given URL 
$html = file_get_html('http://davidwalsh.name/'); 

// Find all "A" tags and print their HREFs 
foreach($html->find('a') as $e) 
    echo $e->href . '<br>'; 

// Retrieve all images and print their SRCs 
foreach($html->find('img') as $e) 
    echo $e->src . '<br>'; 
+0

Я не могу извлечь полный путь, используя эту библиотеку –

Смежные вопросы