Я использую следующий скрипт PHP, чтобы получить все ссылки на данной странице, но я пытаюсь получить все ссылки на веб-сайте в целом.
<?php
function urlLooper($url){
$urlArray = array();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
$regex='|<a.*?href="(.*?)"|';
preg_match_all($regex,$result,$parts);
$links=$parts[1];
foreach($links as $link){
array_push($urlArray, $link);
}
curl_close($ch);
foreach($urlArray as $value){
echo $value . '<br />';
}
}
$url = 'http://www.justfundraising.com/';
urlLooper($url);
?>
Есть ли способ использовать cURL (или откровенно любой другой метод), чтобы получить все ссылки на веб-сайте?У меня есть доступ к серверу, если вам интересно.
Моя идея состояла в том, чтобы сгенерировать все ссылки, скажем, с домашней страницы, а затем пропустить эти ссылки обратно через ту же функцию, чтобы получить новый список ссылокигнорируя любые дубликаты.Я полагаю, что таким образом я получу все страницы.
Любая помощь будет оценена!