private function bad_protocol($string, $allowed_protocols) { $string = TextCleaner::no_null($string); $string2 = $string . 'a'; while ($string != $string2) { $string2 = $string; $string = TextCleaner::bad_protocol_once($string, $allowed_protocols); } # while return $string; }