improve docker output

This commit is contained in:
James 2021-01-06 17:21:04 +00:00
parent 2ece7c9e99
commit 5f71eeb6a5

View File

@ -7,12 +7,35 @@ if(!$url=getenv('CRAWL_URL')){
die("No env: CRAWL_URL\n"); die("No env: CRAWL_URL\n");
} }
if($code=getenv('CRAWL_CODE')){
$codes=array_filter(array_map('trim',explode(',',$code)));
}else{
$codes=[];
}
$crawler=new Crawler(); $crawler=new Crawler();
$crawler->crawl($url); $crawler->crawl($url);
$summary=[];
$details='';
foreach($crawler->getResults() as $url=>$result){ foreach($crawler->getResults() as $url=>$result){
echo("{$result['code']} {$url}\n"); $summary[$result['code']]++;
if( count($codes)==0 || in_array($result['code'],$codes) ){
$details.="{$result['code']} {$url}\n";
foreach($result['foundOn'] as $url=>$count){ foreach($result['foundOn'] as $url=>$count){
echo(" <- ($count) $url\n"); $details.=" <- ($count) $url\n";
} }
}
}
ksort($summary);
echo '|code|count|'."\n";
echo '|----|-----|'."\n";
foreach($summary as $code=>$count){
echo "| $code | $count |\n";
}
if($details){
echo "\n\n----\n\n```\n$details\n```\n";
} }