Wiadomo, rozwi±zanie dobre, bo nie trzeba się głowić jakich znaków zakazać przy użyciu tylko działamy w drug± stronę - jakich znaków można używać. Jednak potrzebuję dorzucić tam polskie ogonki - ˇ±Ę꯿¬ĽÓ󣳦¶ĆćŃń. Jak to zrobić?
<?php $stringValid = '±¶ zxfe 4543'; $stringInvalid = '±¶ zxfe # 4543'; );
$page = str_replace(array(" ", "ˇ", "±", "Ę", "ę", "Ł", "ł", "¦", "¶", "Ć", "ć", "Ń", "ń", "/^[A-Z]+$/"), array("-", "A", "a", "E", "e", "L", "l", "S", "s", "C", "c", "N", "n", "/^[a-z]+$/"), $page);
function code_page_id($page) { $page = str_replace(array(" ", "ˇ", "±", "Ę", "ę", "Ł", "ł", "¦", "¶", "Ć", "ć", "Ń", "ń", "/^[A-Z]+$/"), array("-", "A", "a", "E", "e", "L", "l", "S", "s", "C", "c", "N", "n", "/^[a-z]+$/"), $page); }
<?php function code_page_id($page) { $page = str_replace(array(" ", "ˇ", "±", "Ę", "ę", "Ł", "ł", "¦", "¶", "Ć", "ć", "Ń", "ń", "/^[A-Z]+$/"), array("-", "A", "a", "E", "e", "L", "l", "S", "s", "C", "c", "N", "n", "/^[a-z]+$/"), $page); } ?>