Generalnie chcę zmienić nazwy z bazy danych, aby można je użyć jako przyjaznych adresów url(Bez polskich znaków i znaku spacji- za niego -"-". Testowałem różne skrypty ale wszystkie mi źle działają.
function clearDiacritics($sText)
{
$aReplacePL = array('ą' => 'a', 'ę' => 'e', 'ś' => 's', 'ć' => 'c', 'ó' => 'o', 'ń' => 'n', 'ż' => 'z', 'ź' => 'z', 'ł' => 'l', 'Ą' => 'A', 'Ę' => 'E', 'Ś' => 'S', 'Ć' => 'C', 'Ó' => 'O', 'Ń' => 'N', 'Ż' => 'Z', 'Ź' => 'Z', 'Ł' => 'L');
return str_replace(array_keys($aReplacePL), array_values($aReplacePL), $sText);
}
include("admin/dbdane.php");
$connect = mysqli_connect($host, $user, $password, $database) or die;
mysqli_query($connect, 'SET NAMES UTF8');
/*mysql_set_charset("UTF8",$connect);*/
/*mysql_query("SET NAMES 'UFT8'");*/
$zap1=("SELECT nazwa from sklep_produkt");
$w=mysqli_query($connect,$zap1);
while($produkt=mysqli_fetch_array($w)){
echo clearDiacritics($produkt['nazwa']);
/*echo przyjazny_string($produkt['nazwa']);*/
echo "<br>";
/*var_dump($produkt);*/
};
?>