plesk/wappspector

Command-line interface utility to analyze the file structure of a web hosting server and identify the frameworks and CMS used in the websites hosted on it.

Installs: 6 116

Dependents: 0

Suggesters: 0

Security: 0

Stars: 12

Watchers: 20

Forks: 0

Open Issues: 0

Language:HTML

Type:project

0.2.7 2024-12-17 14:10 UTC

This package is not auto-updated.

Last update: 2024-12-17 16:01:33 UTC


README

Command-line interface utility to analyze the file structure of a web hosting server and identify the frameworks and CMS used in the websites hosted on it.

unit-test

Matchers

Technology & Frameworks

CMS

Site builders

How to build phar

composer global require clue/phar-composer
composer install
php -d phar.readonly=off ~/.composer/vendor/bin/phar-composer build .

Run the created wappspector.phar:

./wappspector.phar ./test-data

Changing matchers order

To change the matchers order or to disable some of them, you should override matchers entry of DI container.

$diContainer = \Plesk\Wappspector\DIContainer::build();
$matchers = $diContainer->get('matchers');
array_unshift($matchers, \Some\New\Matcher::class);
$diContainer->set('matchers', $matchers);

or

// only detect WordPress installs
$diContainer = \Plesk\Wappspector\DIContainer::build();
$diContainer->set('matchers', [\Plesk\Wappspector\Matchers\Wordpress::class]);

Testing

./vendor/bin/phpunit