From f5a0a5ab4d5691889a907435ece1f1977d21a1fd Mon Sep 17 00:00:00 2001 From: Ismo Vuorinen Date: Sun, 25 May 2014 17:17:05 +0300 Subject: [PATCH] Drop indentation by one. --- xkcd-mailer.php | 136 ++++++++++++++++++++++++------------------------ 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/xkcd-mailer.php b/xkcd-mailer.php index 9a9e46c..bb95884 100644 --- a/xkcd-mailer.php +++ b/xkcd-mailer.php @@ -1,84 +1,84 @@ - * @author wojas - * @author Raam Dev - * @license The MIT License http://www.opensource.org/licenses/mit-license.php - * @version 1.0.20140525 - * @link https://github.com/ivuorinen/xkcd-Mailer - **/ +/** + * xkcd-Mailer + * + * Sends HTML-email containing hotlinked latest xkcd + * strip with alt/title-text underneath the image. + * + * @category Default + * @package Default + * @author Ismo Vuorinen + * @author wojas + * @author Raam Dev + * @license The MIT License http://www.opensource.org/licenses/mit-license.php + * @version 1.0.20140525 + * @link https://github.com/ivuorinen/xkcd-Mailer + **/ - // Use config.example.php as base for your configurations. - $lastfile = "last.txt"; +// Use config.example.php as base for your configurations. +$lastfile = "last.txt"; - $here = dirname(__FILE__); - if (! is_readable($here . '/config.php')) { - die("Please configure me. I don't know where I should sent the comic. (Config file {$here}/config.php missing.)"); - } - require_once $here . '/config.php'; +$here = dirname(__FILE__); +if (! is_readable($here . '/config.php')) { + die("Please configure me. I don't know where I should sent the comic. (Config file {$here}/config.php missing.)"); +} +require_once $here . '/config.php'; - $feed = "http://xkcd.com/atom.xml"; +$feed = "http://xkcd.com/atom.xml"; - // Check if http:// wrapper is allowed - if (ini_get('allow_url_fopen')) { - $data = simplexml_load_file($feed); - } else { - // If http:// wrapper is disabled (by allow_url_fopen=0, for example), then fall back on cURL - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, $feed); - curl_setopt($ch, CURLOPT_FAILONERROR, 1); - curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_TIMEOUT, 15); - $result = curl_exec($ch); - curl_close($ch); +// Check if http:// wrapper is allowed +if (ini_get('allow_url_fopen')) { + $data = simplexml_load_file($feed); +} else { + // If http:// wrapper is disabled (by allow_url_fopen=0, for example), then fall back on cURL + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $feed); + curl_setopt($ch, CURLOPT_FAILONERROR, 1); + curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_TIMEOUT, 15); + $result = curl_exec($ch); + curl_close($ch); - $data = simplexml_load_string($result); - } + $data = simplexml_load_string($result); +} - $item = $data->entry[0]; +$item = $data->entry[0]; - $last = 0; - if (file_exists($lastfile)) { - $f = fopen($lastfile, 'r'); - $last = (int) fread($f, 1024); - fclose($f); - } +$last = 0; +if (file_exists($lastfile)) { + $f = fopen($lastfile, 'r'); + $last = (int) fread($f, 1024); + fclose($f); +} - $parts = explode('/', $item->id); - $current = (int) $parts[3]; +$parts = explode('/', $item->id); +$current = (int) $parts[3]; - if ($current > $last) { - $date = date("Y-m-d", strtotime($item->updated)); - preg_match("#title=\"(.+)\"#iU", $item->summary, $t); +if ($current > $last) { + $date = date("Y-m-d", strtotime($item->updated)); + preg_match("#title=\"(.+)\"#iU", $item->summary, $t); - // To send HTML mail, the Content-type header must be set - //$headers = 'MIME-Version: 1.0' . "\r\n"; - $headers = 'Content-type: text/html; charset=UTF-8' . "\r\n"; - $headers .= 'From: '. $from . "\r\n"; + // To send HTML mail, the Content-type header must be set + //$headers = 'MIME-Version: 1.0' . "\r\n"; + $headers = 'Content-type: text/html; charset=UTF-8' . "\r\n"; + $headers .= 'From: '. $from . "\r\n"; - $subject = "xkcd {$date}: {$item->title}"; - $punchline = $t[1]; + $subject = "xkcd {$date}: {$item->title}"; + $punchline = $t[1]; - $msg = "

id}\">{$item->title}

\n" - . "Posted {$date}
\n" - . $item->summary."
\n" - . "

{$punchline}

\n"; + $msg = "

id}\">{$item->title}

\n" + . "Posted {$date}
\n" + . $item->summary."
\n" + . "

{$punchline}

\n"; - mail($mail, $subject, $msg, $headers); + mail($mail, $subject, $msg, $headers); - $f = fopen($lastfile, 'w'); - fwrite($f, $current); - fclose($f); + $f = fopen($lastfile, 'w'); + fwrite($f, $current); + fclose($f); - echo "New last is $current (was $last)\n"; - } else { - echo "No new XKCD: last=$last current=$current\n"; - } + echo "New last is $current (was $last)\n"; +} else { + echo "No new XKCD: last=$last current=$current\n"; +}