Cara Mendapatkan Semua Link Pada Halaman Web Dengan PHP — Jika anda seorang web developer terkadang anda ingin mendapatkan link apa saja yang ada di dalam suatu halaman website, halaman website anda sendiri maupun halaman website orang lain.

Hal ini cukup berguna, misalnya untuk mengecek apakah ada link yang double, atau apakah ada link yang tidak memiliki alamat url, misal link hanya berisi tanga “#” yang tentunya tidak terlalu berguna jika website sudah berjalan. Atau untuk mengecek berapa banyak link yang ada pada website anda, terlalu banyak link tentu tidak baik juga untuk website karena akan membuat website terasa berat.

links

Dengan PHP kita bisa mengetahui berapa banyak link yang ada dalam satu halaman web dengan cara berikut ini

<?php

$html = file_get_contents('http://www.jurnalweb.com/');

$dom = new DOMDocument();
@$dom->loadHTML($html);

// grab all the on the page
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");

$no = 1;
for ($i = 0; $i < $hrefs->length; $i++) {
       $href = $hrefs->item($i);
       $url = $href->getAttribute('href');
       echo $no.' - '. $url.' <hr> ';
       $no++;
}

?>

Untuk mencoba anda bisa buka link berikut ini, link ini akan mengecek ada berapa bayak link pada halaman “http://www.jurnalweb.com“.

Sekian trik singkat ini, semoga berguna untuk anda.