curl
UPD: Про запись domain.com/XXXXXXX:
Берёте скрипт-роутер и делаете правило (через regexp) на зпрос несуществующего урла (это ПРИМЕР!): /[a-z0-9]{0,12}/
и перенаправляете на ЛИНКОВАНИЕ нужной страницы к этому ID с записью ID в базу.
Затем, при обращении по этому ID, роутер уже загрузит по информации из базы прилинкованную страницу.
Используйте
parse_url()
Как получить БЕЗ базы на основе длинного URL:
Base 36 to Integer: intval($str,36)
Integer to Base 36: base_convert($val, 10, 36)
(
stackoverflow.com/questions/959957/php-short-hash-... )
То, что требовалось?