public function createVarnish($date, array $lines)
{
$file = __DIR__ . '/../referral-spam.vcl';
$data = "# " . $this->projectUrl . "\n# Updated " . $date . "\nsub block_referral_spam {\n\tif (\n";
foreach ($lines as $line) {
if ($line === end($lines)) {
$data .= "\t\treq.http.Referer ~ \"(?i)" . preg_quote($line) . "\"\n";
break;
}
$data .= "\t\treq.http.Referer ~ \"(?i)" . preg_quote($line) . "\" ||\n";
}
$data .= "\t) {\n\t\t\treturn (synth(444, \"No Response\"));\n\t}\n}";
$this->writeToFile($file, $data);
}