<?php 
$n = 50; // this is the number of images displayed on the page, the maximum is 250

// The following is needed to comply with LJ's bot policy (livejournal.com/bots/)
$s = 'http://www.yourdomain.com/your_lj_script.php'; // the address of your page
$e = 'your_email@yourdomain.com'; // your email address

// ignore domains
$ig = array(
     "batfweb.com"
    ,"bliksat.info"
    ,"elepass.info"
    ,"flubweb.com"
    ,"fredaser.info"
    ,"gohonet.info"
    ,"hontar.info"
    ,"kladfuje.info"
    ,"kvaworld.com"
    ,"lewismarine.com"
    ,"ljplus.ru"
    ,"ploskinger.info"
    ,"screendepo.com"
    ,"witahot.info"
    ,"worldck.com"
    ,"worldmi.com"
    ,"worldyo.com"
    ,"yaskaler.info"
    ,"youporn.com"
    ,"zamaneka.info"
);

$fp = fsockopen('www.livejournal.com', 80, $errno, $errstr, 15);
if ($fp) {
    fputs($fp, "GET /stats/latest-img.bml HTTP/1.0\r\n" .
        "Host: www.livejournal.com\r\n".
        "User-Agent: ".$s."; ".$e."\r\n\r\n");
    $data = '';
    while(!feof($fp)) {
        $data .= fgets($fp);
    }
    fclose($fp);

    // pull all image data with associated LJ links
    preg_match_all("<recent-image img=\'([^\']+)\' url=\'([^\']+)\' />", $data, $out);

    for ($i=0; $i<$n; $i++) {
        // get the full url of the image, then extract out individual parts
        $full_url = parse_url( $out[1][$i] );
        $url_parts = explode('.', $full_url['host']);

        $url_size = sizeof($url_parts);
        // if array size == 2, e.g. "example.com"
        if ($url_size == 2) {
            $sld = $full_url['host'];
        } else {
            // otherwise, e.g. "www.example.com" -> "example.com"
            $sld = $url_parts[$url_size - 2] . "." . $url_parts[$url_size - 1];
        }

        // ignore, reset count (so we still see 50 images), proceed
        if (in_array($sld, $ig)) {
            $n++;
            continue;
        }

        echo '<div class="ljimageblock">' . "\n";
        echo "\t" . '<a target="_blank" href="' . $out[2][$i] . '" title="' . $sld . '"><img class="ljimage" src="' . $out[1][$i] . '" alt=""></a>' . "\n";
        echo '</div>' . "\n";
    }
} else {
    echo '<p><em><strong>Error: connection to LiveJournal failed.</strong><br>' . $errstr . ' (' . $errno . ')</em></p>'; 
}
?>