<?php namespace App\Console\Commands; use Illuminate\Console\Command; use App\Classes\ANSI; class ANSIEncode extends Command { /** * The name and signature of the console command. * * @var string */ protected $signature = 'ansi:encode' .' {file : ANS file to encode}'; /** * The console command description. * * @var string */ protected $description = 'Encode ANS file to custom binary'; /** * Execute the console command. * * @return mixed */ public function handle() { foreach (ANSI::binary($this->argument('file')) as $line) { foreach (str_split(bin2hex($line),2) as $y) echo hex2bin($y); echo "\r"; } } }