diff --git a/.dev-tools/generate-regex-format-referrers.php b/.dev-tools/generate-regex-format-referrers.php index 6f6381414..201e256f0 100755 --- a/.dev-tools/generate-regex-format-referrers.php +++ b/.dev-tools/generate-regex-format-referrers.php @@ -1,20 +1,17 @@ createNginx($lines); } + /** * @return array */ @@ -44,6 +42,7 @@ class Generator $IDN = new IdnaConvert(); $line = $IDN->encode($line); + } if (empty($line)) { @@ -51,12 +50,9 @@ class Generator } $lines[] = $line; } - fclose($handle); $uniqueLines = array_unique($lines, SORT_STRING); sort($uniqueLines, SORT_STRING); - - if (is_writable($domainsFile)) { file_put_contents($domainsFile, implode("\n", $uniqueLines)); } else { @@ -66,37 +62,34 @@ class Generator return $lines; } - /** + /** * Write to File Function * @param $filename * @param $data */ protected function writeToFile($filename, $data) { - $file = "/home/travis/build/mitchellkrogza/nginx-ultimate-bad-bot-blocker/.dev-tools/referrers-regex-format.txt"; - $handle = fopen($file, 'w') or die('Cannot open file: ' . $file); - fwrite($handle, $data); + $file = "/home/travis/build/mitchellkrogza/nginx-ultimate-bad-bot-blocker/.dev-tools/referrers-regex-format.txt"; + $handle = fopen($file, 'w') or die('Cannot open file: '.$file); + fwrite($handle, $data); } /** * @param string $date * @param array $lines */ - public function createNginx(array $lines) + public function createNginx(array $lines) { - $file = "/home/travis/build/mitchellkrogza/nginx-ultimate-bad-bot-blocker/.dev-tools/referrers-regex-format.txt"; + $file = "/home/travis/build/mitchellkrogza/nginx-ultimate-bad-bot-blocker/.dev-tools/referrers-regex-format.txt"; $data = ""; - + { foreach ($lines as $line) { - //$data .= "\"~*" "\\" "b" . preg_quote($line) . "\\" "b" "\" \t1;\n"; - //$data .= "\" . "~*\\" . 'b' . preg_quote($line) . "\" . '\\' . 'b' "\" "\t1;\n"; - //$data .= "\" . "~\\" . '\b' . preg_quote($line) . "\" . '\' . '\b' "\t1\n"; - $data .= '\\' . '~\\' . "\\" . "b" . preg_quote($line) . "\\" . "b \t1\n"; + //$data .= "\"~*\b" . preg_quote($line) . "\"\b" "\t1;\n"; + $data .= "\"~*" . preg_quote($line) . "\" \t1;\n"; } $this->writeToFile($file, $data); - } - + } + } } - $generator = new Generator(); $generator->generateFiles();