как да постъпя с URL-тата

creeds

New Member
Как мога да направя чисти URL-та.
Премахване на празните полета със ( - ) и специалните знаци със нещо друго.
Пробвах преди добавянето в базата данни
PHP:
$name = urldecode($_POST["name"]);

примерно: YouTube Music 1.03.12 & * # $ fsd -> става YouTube+Music+1.03.12+%26+%2A+%23+%24+fsd

След това пробвах с тази функция:
HTML:
function URL_SLUG($str, $replace=array(), $delimiter='-') {
	if( !empty($replace) ) {
		$str = str_replace((array)$replace, ' ', $str);
	}

	$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
	$clean = strtolower(trim($clean, '-'));
	$clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);

	return $clean;
}

Която прави всички space с - и всички специални знаци и ги прави малки букви.
Пример: YouTube 10.37.56 & ^ % @ ! -> става youtube-103756-

Но проблема е там, че след като се конвертират те си излизат конвертирани как да ги върна в номарланата им форма нова колона само за URL ли да правя или ... ?
 

Горе