zeroclickinfo-goodies/lib/DDG/Goodie/GenerateMAC.pm

35 lines
1005 B
Perl
Raw Normal View History

package DDG::Goodie::GenerateMAC;
# ABSTRACT: generates a random network MAC address
use DDG::Goodie;
triggers startend => "generate mac addr",
"generate mac address",
"random mac addr",
"random mac address",
"mac address generator",
"mac address random";
zci answer_type => "MAC Address";
zci is_cached => 0;
primary_example_queries 'please generate mac address';
description 'generates a MAC address';
name "GenerateMAC";
2013-12-09 16:10:06 -08:00
attribution github => [ 'https://github.com/UnGround', 'Charlie Belmer' ],
web => ['http://www.charliebelmer.com','Charlie Belmer'];
handle remainder => sub {
# Ensure rand is seeded for each process
2014-07-04 15:59:22 -07:00
srand();
my $address = join(':', map {sprintf '%0.2X', rand(255)}(1..6));
2014-07-04 15:59:22 -07:00
my $text_response = "Here's a random MAC address: $address";
my $html_response = "<i>Here's a random MAC address: </i>$address";
return $text_response, html => $html_response;
};
1;