public static function read($filename = null) { $content = ''; self::$filename = $filename ? $filename : self::$filename; self::open(self::$filename, 'r'); if (filesize(self::$filename)) { $content = fread(self::$handle, filesize(self::$filename)); } self::close(); return $content; }
<?php //http://moiplabs.github.io/assinaturas-docs/webhooks.html require_once dirname(__FILE__) . '/../inc/moip.php'; MoipLogger::open('webhooks.log'); if (!$moip->webhooks->get()) { echo nl2br(MoipLogger::read()); exit; } else { $log = "Property: {$moip->webhooks->property}" . "\n"; $log .= "Date: {$moip->webhooks->date}" . "\n"; $log .= "Env: {$moip->webhooks->env}" . "\n"; $log .= "Resource: " . serialize($moip->webhooks->resource) . "\n"; MoipLogger::write($log); switch ($moip->webhooks->property) { case 'plans': switch ($moip->webhooks->event) { case 'created': //Manipular os dados... break; case 'updated': //Manipular os dados... break; case 'activated': //Manipular os dados... break; case 'inactivated': //Manipular os dados... break; } break;