(int) работает иначе, просто потестируйте.
$a = '1-abcd';
echo (int)$a;
$a = '1-ab31351';
echo (int)$a;
$a = '1-5161351';
echo (int)$a;
Берётся первое число, так что в транслите может быть что угодно.
И если ссылка будет "1-страница35" , то (int)$_GET['link'] будет
1Кстати головная боль по поводу уникальных имён ссылок тоже будет не уместна.
ссылки
http://site.ru/link/1-siski.htmlhttp://site.ru/link/2-siski.htmlhttp://site.ru/link/4-siski.htmlhttp://site.ru/link/3-siski.htmlбудут разными :D
Имхо: Главное что бы человек понял что это "сбербанк" id в ссылке людей ни как не смущает, вы вообще на этом форуме смотрели когда то на ссылки?
/index.php?&act=ST&f=97&t=77018
;)
Или посмотрите на ссылки яндекс маркета, ну или гугл поиска
https://www.google.ru/search?q=%D1%8B%D1%8B%D0%B0%D0%B2%D1%8B&oq=%D1%8B%D1%8B%D0%B0%D0%B2%D1%8B&aqs=chrome..69i57j0l5.969j0j8&sourceid=chrome&espvd=210&es_sm=122&ie=UTF-8#es_sm=122&newwindow=1&q=%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0
id есть везде, серия телефона samsung 5620, стиральная машина Electrolux EWM 1042 EDU, лада ваз 2106
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2