Bu şekilde, anlatması ise haftayı ve tabi sizede bağlı aylarıda bulabilir :)

İşte linkler ve linklerin başlıkları, denenmeli... (file_get_contents sorun çıkartırsa, o zaman CURL kullanırsınız)

$url = "https://wmaraci.com/forum/";
$al = file_get_contents($url);

preg_match_all('|(.*)<\/a>|i', $al, $matches);
$linkler = array();
if( isset( $matches[1]) ) {
foreach($matches[0] as $key=>$v) {
$v = trim($v);
if( $v && $matches[1][$key] ) {
// url al
$title = $matches[1][$key];
preg_match('| // url alinabildiyse ve # veya boş değilse
if( isset( $href[1] )) {
$href[1] = trim($href[1]);
if($href[1] != '#' && $href[1] != null ) {
$linkler[] = array(
'url' => $href[1],
'title' => $title
);
}
}
}
}
}
print_r($linkler);

?>


print_r($linkler);

sonuç;

Array
(
[0] => Array
(
[url] => https://wmaraci.com
[title] => Anasayfa
)

[1] => Array
(
[url] => https://wmaraci.com
[title] => Forum
)

[2] => Array
(
[url] => https://wmaraci.com
[title] => Ticaret
)

[3] => Array
(
[url] => https://wmaraci.com
[title] => Blog
)

[4] => Array
(
[url] => https://wmaraci.com
[title] => Premium
)

........
.......
)