Belajar PHP: Mengetahui Keyword Search Engine dari AWStats dg PHP

Melanjutkan pembelajaran PHP, kali ini kita akan membahas bagaimana cara menampilkan keyword search engine yang masuk ke website kita yang direkam oleh AWStats. Skrip akan dibangun dengan PHP, dengan menggunakan username, password dan URL awstats milik sendiri.

Berikut sourcecodenya:

<?php
$username = 'username';
$password = 'password';
$url = 'domain.com';
$year = date('Y'); /* replace with 4 digit year */
$month = date('m'); /* replace with 2 digit month */
 
$url = "http://".$username.":".$password."@".$url.":2082/awstats.pl?month=".$month."&year=".$year."&config=".$url."&lang=en&framename=mainright&output=keyphrases";
 
$buffer = file_get_contents($url);
$regex = "{<tr><td class=\"aws\">([^<]*)</td><td>[^<]*</td><td>[^<]*</td></tr>\n}";
preg_match_all($regex,$buffer,$matches);
echo '<pre>';
print_r($matches[1]);
echo '</pre>';
?>

berikut screenshoot AWStats milik website saya:

untuk demonstrasinya silakan lihat array berikut (maaf agak mengganggu, ada 1000 baris array):
$username = 'cheaprin';
$password = 'byethostASU';
$url = 'emka.web.id';
$year = date('Y'); /* replace with 4 digit year */
$month = date('m'); /* replace with 2 digit month */

$url = "http://".$username.":".$password."@".$url.":2082/awstats.pl?month=".$month."&year=".$year."&config=".$url."&lang=en&framename=mainright&output=keyphrases";

$buffer = file_get_contents($url);
$regex = "{
([^<]*) [^<]* [^<]*

\n}”;
preg_match_all($regex,$buffer,$matches);
echo ‘

';
print_r($matches[1]);
echo '

‘;
?>

Incoming search terms: