Belajar PHP: Menampilkan Hotthread Kaskus pada Website dengan PHP

Kaskus saat ini merupakan forum terbesar di Indonesia. Hotthreads atau tulisan-tulisan unggulan yang ditampilkan di halaman depan kaskus berubah-ubah tiap hari. Hotthread inilah yang akan coba kita tampilkan pada website kita. Skrip akan ditulis dengan bahasa PHP dan memanfaatkan cURL. Tutorial ini diilhami oleh plugin WordPress Kaskus-Hot-Threads.

Berikut sourcecodenya:

<?php
// function-function umum
function file_get_contents_curl($url){
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_HEADER, 0);
  //Set curl to return the data instead of printing it to the browser.
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_URL, $url);
  $data = curl_exec($ch);
  curl_close($ch);
  return $data;
}

function getht(){
    $data=file_get_contents_curl("http://www.kaskus.us/");
    preg_match('/(<ul>)(.*)/', $data, $p);
    preg_match('/(.*)(<\/ul>)/', $p[2], $s);
    return $s[1];
}

function showht() {
    $ht = getht();
    $href1 = str_replace('showthread','http://www.kaskus.us/showthread',$ht);
    $strong1 = str_replace('<strong>','',$href1);
    $strong2 = str_replace('</strong>','',$strong1);
    echo $strong2;
}

//menampilkan hot threads kaskus
echo '<ul>';
showht();
echo '</ul>';
?>

Berikut demonstrasinya:
‘;
showht();
echo ‘

‘;
?>

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: