<?php

$apodcookie_name = "mlapoddailythumb";

if( !isset($_COOKIE[$apodcookie_name]) || !$_COOKIE[$apodcookie_name] )
{
    date_default_timezone_set('America/New_York');
    $year  = date("Y");
    $month = date("n");
    $day   = date("j");

    $apodcookie_exptime = mktime( 0, 0, 0, $month, $day, $year ) + 24*3600;
    $apodcookie_value   = "";

    $apod = file_get_contents( "http://antwrp.gsfc.nasa.gov/apod/index.html" );

    if( preg_match( '|\<IMG SRC=\"([^"]+)\".*?alt="[.\s\w]+">\s*</a>\s*</center>.*?<center>\s*<b>\s*([^<]+)|ims', $apod, $matches ) )
    {
        $apodcookie_value = sprintf( '<SPAN STYLE="font-size: x-small;"><A HREF="http://antwrp.gsfc.nasa.gov/apod">APOD</A>&nbsp;%s<BR/></SPAN><A HREF="http://antwrp.gsfc.nasa.gov/apod"><IMG SRC="http://antwrp.gsfc.nasa.gov/apod/%s" WIDTH=200 ALT="APOD Thumbnail Link"/></A>',
                                     ((strlen($matches[2]) <= 32) ? $matches[2] : (substr($matches[2],0,32) . "...")), $matches[1] );
    }
    else
    {
        $apodcookie_value = '<SPAN STYLE="font-size: x-small;"><A HREF="http://antwrp.gsfc.nasa.gov/apod">APOD</A><BR/></SPAN>';
    }

    $apodcookiestatus = setcookie( $apodcookie_name, base64_encode(gzdeflate($apodcookie_value)), $apodcookie_exptime );
}

//to reset cookies manually, uncomment and reload a couple times
//setcookie( $smcookie_name, FALSE );
//setcookie( $apodcookie_name, FALSE );

?>

