forked from friendica/friendica-addons
		
	
		
			
				
	
	
		
			41 lines
		
	
	
	
		
			986 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			986 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?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));
 | 
						|
}
 |