я изо всех сил пытаюсь найти ответ для следующего ... я подозреваю, что я действительно не знаю, о чем я прошу или как спросить ... позвольте мне описать:
Iхотел бы получить некоторые ссылки со страницы.Мне нужны только ссылки, содержащие следующее слово в URL: «advertid».Поэтому и, например, URL будет выглядеть примерно так: http://thisisanadvertis.com/questions/ask.
У меня так далеко
<?php
// This is our starting point. Change this to whatever URL you want.
$start = "https://example.com";
function follow_links($url) {
// Create a new instance of PHP's DOMDocument class.
$doc = new DOMDocument();
// Use file_get_contents() to download the page, pass the output of file_get_contents()
// to PHP's DOMDocument class.
@$doc->loadHTML(@file_get_contents($url));
// Create an array of all of the links we find on the page.
$linklist = $doc->getElementsByTagName("a");
// Loop through all of the links we find.
foreach ($linklist as $link) {
echo $link->getAttribute("href")."\n";
}
}
// Begin the crawling process by crawling the starting link first.
follow_links($start);
?>
Это возвращает все URL на странице ... что в порядке.Поэтому, чтобы попытаться получить URL-адреса, которые я хотел, я попробовал несколько вещей, включая попытку изменить часть getattribute:
echo $link->getAttribute("href"."*advertid*")."\n";
Я попробовал несколько вещей ... но не могу получить то, что хочу,Может кто-нибудь направить меня в правильном направлении, я немного застрял.
Большое спасибо заранее.