Using Composer run the following
$ composer require sycho/license-detector
The code uses php's
similar_text() function to tell which license is the one used, the function is quiet expensive and can take up to one second for the results.
parseByPath() methods, you get a
License object containing data about the license
require '...\vendor\autoload.php'; use LicenseDetector\Detector; $detector = new Detector(); // By license contents $license = $detector->parse($contents); // By file path $license = $detector->parseByPath($path_to_license);
Sign-off your commits, to acknowledge your submission under the license of the project.
Signed-off-by: Your Name <firstname.lastname@example.org>
This package is released under the MIT License. A full copy of this license is included in the package file.