1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- /*
- * This file is part of Crawler Detect - the web crawler detection library.
- *
- * (c) Mark Beech <m@rkbee.ch>
- *
- * This source file is subject to the MIT license that is bundled
- * with this source code in the file LICENSE.
- */
- require 'src/Fixtures/AbstractProvider.php';
- require 'src/Fixtures/Crawlers.php';
- require 'src/Fixtures/Exclusions.php';
- require 'src/Fixtures/Headers.php';
- $src = array(
- 'Crawlers',
- 'Exclusions',
- 'Headers',
- );
- foreach ($src as $class) {
- $class = "Jaybizzle\\CrawlerDetect\\Fixtures\\$class";
- $object = new $class;
- outputJson($object);
- outputTxt($object);
- }
- function outputJson($object)
- {
- $className = (new ReflectionClass($object))->getShortName();
- file_put_contents("raw/$className.json", json_encode($object->getAll()));
- }
- function outputTxt($object)
- {
- $className = (new ReflectionClass($object))->getShortName();
- file_put_contents("raw/$className.txt", implode($object->getAll(), PHP_EOL));
- }
|