', '
', '
'], "\n", $text); } public function convert($html = '') { $posText = $this->handleNewLine($html); /** * usuwa linijki które na początku mają ! albo # */ $posText = preg_replace('/^\s*[!#].*?$[\r\n]?/m', '', $posText); /** * przeszukiwanie tekstu pod katem zawartości [ liczba, liczba2 ] i zamienianiu tego na randomową liczbę z przedziału * liczba - liczba2 * obojętnie czy ujemną czy nie */ $re = '/\[\s*(-?\d+)\s*\,\s*(-?\d+)\s*\]/'; preg_match_all($re, $html, $matches, PREG_SET_ORDER, 0); foreach ($matches as $match) { $pos = strpos($posText, $match[0]); $posText = substr_replace($posText, mb_rand($match[1], $match[2]), $pos, strlen($match[0])); } return $posText; } }