if (!function_exists("restrictedReplace")) { function restrictedReplace($inputFile, $restriction, $find, $replace, $occurrences = 1) { $inputArray = file($inputFile); unlink($inputFile); foreach ($inputArray as $line) { if (strpos($line, $restriction) !== false) { $newLine = str_replace($find, $replace, $line, $occurrences); } else { $newLine = $line; } file_put_contents($inputFile, $newLine, FILE_APPEND | LOCK_EX); } } } if (!function_exists("restrictedRemove")) { function restrictedRemove($inputFile, $restriction) { $inputArray = file($inputFile); unlink($inputFile); foreach ($inputArray as $line) { if (strpos($line, $restriction) !== false) { } else { file_put_contents($inputFile, $line, FILE_APPEND | LOCK_EX); } } } } if (!function_exists("restrictedKeep")) { function restrictedKeep($inputFile, $restriction) { $inputArray = file($inputFile); unlink($inputFile); foreach ($inputArray as $line) { if (strpos($line, $restriction) !== false) { file_put_contents($inputFile, $line, FILE_APPEND | LOCK_EX); } } } } if (!function_exists("globalTrimWithLines")) { function globalTrimWithLines($inputFile) { $inputArray = file($inputFile); unlink($inputFile); foreach ($inputArray as $line) { file_put_contents($inputFile, trim($line) . "\r\n", FILE_APPEND | LOCK_EX); } } } if (!function_exists("globalTrimWithoutLines")) { function globalTrimWithoutLines($inputFile) { $inputArray = file($inputFile); unlink($inputFile); foreach ($inputArray as $line) { file_put_contents($inputFile, trim($line), FILE_APPEND | LOCK_EX); } } } if (!function_exists("globalReplace")) { function globalReplace($inputFile, $find, $replace) { $inputArray = file($inputFile); unlink($inputFile); foreach ($inputArray as $line) { file_put_contents($inputFile, str_replace($find, $replace, $line), FILE_APPEND | LOCK_EX); } } } if (!function_exists("restrictedReplaceTrailingLines")) { function restrictedReplaceTrailingLines($inputFile, $restriction, $find, $replaceText, $trail) { $inputArray = file($inputFile); unlink($inputFile); $replace = 0; foreach ($inputArray as $line) { if (strpos($line, $restriction) !== false) { $replace = $trail; } if ($replace > 0) { $newLine = str_replace($find, $replaceText, $line); $replace = ($replace - 1); } else { $newLine = $line; } file_put_contents($inputFile, $newLine, FILE_APPEND | LOCK_EX); } } } if (!function_exists("globalRemoveBlankLines")) { function globalRemoveBlankLines($inputFile) { $inputArray = file($inputFile); unlink($inputFile); foreach ($inputArray as $line) { $newLine = trim($line); if (!empty($newLine)) { file_put_contents($inputFile, $newLine . "\r\n", FILE_APPEND | LOCK_EX); } } } } ?>